Если я хочу сделать отступ для всех строк в документе, я могу напечатать, >G
чтобы применить его к текущей строке и ниже, а затем и >gg
применить ее к строкам выше.
Есть ли комбинация, которую я могу использовать, чтобы просто применить >
ко всем линиям одновременно?
>
, в то время как в этом ответе используется команда командного режима:>
. Строго говоря, это не одно и то же. То, что они имеют одно и то же имя, следует считать совпадением; не думайте, что вы можете менять операторы и команды в целом. Например,gU
оператор преобразует текст в верхний регистр, но:%gU
это не является допустимым команда применить тот же для всего буфера.Один из способов сделать отступ во всех строках документа:
источник
Не выходя из обычного режима вы можете просто сделать:
источник
Еще один вариант, который еще не был упомянут:
Это запустит команду
>
на всех линиях, которые соответствуют шаблону^
.Недостатком является то, что это перезапишет вашу историю поиска.
источник