В обычном режиме vim префикс g используется для нескольких команд. Некоторые команды идут где-то в документе, но другие команды обрабатывают кодировки файлов и заменяют буквы верхнего и нижнего регистра.
-  
ga- показать кодировку символов -  
10gg- перейти к строке 10 -  
gg- перейти к строке 1 -  
gH- start Выберите режим линии -  
gr{char} - виртуальная замена символов N с помощью { char} 
Какое отсутствие соединения между всеми этими командами?