Использование клавиши g в обычном режиме vim

В обычном режиме vim префикс g используется для нескольких команд. Некоторые команды идут где-то в документе, но другие команды обрабатывают кодировки файлов и заменяют буквы верхнего и нижнего регистра.

  • ga - показать кодировку символов
  • 10gg - перейти к строке 10
  • gg - перейти к строке 1
  • gH - start Выберите режим линии
  • gr {char} - виртуальная замена символов N с помощью { char}

Какое отсутствие соединения между всеми этими командами?

Ответ 1

Нет более тесного соединения с g -командами: это смешанная группа. Это простой префикс, и несвязанные ключи вымерли, поэтому менее используемые карты нашли хорошее место позади g.

Ответ 2

Просто вы говорите о двух разных вещах. В некоторых случаях g - это короткий путь "глобального" (например, для команды диапазона), для перемещения строки g означает goto.

В VIM-командах часто сокращаются для быстрого использования.

:help global может помочь

Btw: для линейной навигации я всегда использовал синтаксис :<lineno>.