Сегодня сводная заметка: обсудим команды, начинающиеся с g. Сама g является чем-то вроде клавиши shift, открывая возможность дать клавишам другой смысл. Итак... g# и g* — поиск слов под курсором, вверх и вниз, как и просто решетка и звездочка. Только поиск ведется без якорей концов слова. То есть, если под курсором слово "42", то g* найдет и "420", и "642", и "1420". g0 и g$ и g^ — переход на первый/последний символ видимой на экране части строки, а также на первый непробельный. g& — повтор последней замены на всех строках файла (& — только на текущей). g'и g` — переход на метку (см. также эту заметку). Отличие от просто ' или ` в том, что не меняется список прыжков. g+ и g- — переход по дереву отмен. В отличие от u и <C-R>, именно по дереву, а не основной линии истории правок. g, и g; — переход по списку изменений. Это просто прыжки по тексту, отмены не деляются. g8 и ga — вывести байты юникодного (возможно, многобайтного) символа под курсором или просто код символа под курсором. g?,