Обратите внимание, что использование «g», за которым следуют стрелки «вверх» или «вниз», действительно работает нормально, но если у вас длинные строки и вы быстро двигаетесь, вы можете ввести «gg» по ошибке и оказаться в верхней части текста ... ! (Отмена не вернет вас назад, и AFAIK - нет способа одним нажатием клавиши вернуться туда, где вы были.)
Это случалось со мной слишком много раз.
Что я сделал, и я предлагаю вам изменить (или создать) ваш "~ / .vimrc" и добавить эти две строки:
map <C-Up> g<Up>
map <C-Down> g<Down>
Это отобразит ваше управление вверх и вниз на команды движения. Делает опечатку «gg» невозможной и идеально сочетается с правым и левым контролем для перемещения по длинным линиям.
Если вы добавите эти две другие строки, вы можете использовать ту же команду в режиме вставки (!)
imap <C-Up> <C-[> g<Up> i
imap <C-Down> <C-[> g<Down> i
(VIM великолепен!)
Грег Руо