Использование клавиши g в обычном режиме vim - PullRequest
63 голосов
/ 03 октября 2011

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

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

Какая пропущенная связь между всеми этими командами?

Ответы [ 3 ]

53 голосов
/ 03 октября 2011

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

15 голосов
/ 03 октября 2011

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

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

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

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

0 голосов
/ 04 января 2019

Сначала используйте gg, чтобы перейти к начальному файлу

, затем используйте =G, чтобы удалить все завершающие пробелы от курсора до конца файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...