vim
10 commands
10 shown
Сохранить и выйти
Записать файл и выйти из vim
:wq
Выйти без сохранения
Принудительный выход, отбросив все изменения
:q!
Глобальная замена
Заменить все вхождения с подтверждением (c)
:%s/old/new/gc
Открыть файл на строке
Открыть vim с курсором на строке 42
vim +42 file.txt
Поиск вперёд / назад
/ ищет вперёд, ? — назад; n/N — следующее/предыдущее
/pattern (n/N next/prev)
?pattern (backward)
Удалить строки по паттерну
Удалить все строки начинающиеся с # (комментарии)
:g/^#/d
Переформатировать отступы файла
Перейти в начало (gg), переформатировать до конца файла (=G)
gg=G
Записать и воспроизвести макрос
Макросы автоматизируют повторяющиеся правки в vim
qa (record into a)
q (stop)
@a (play)
10@a (play 10 times)
Показать номера строк
Включить номера строк (отключить: :set nonumber)
:set number
Разделить окно и открыть файл
Вертикальное разделение; Ctrl-w + стрелки для навигации
:vsplit other.txt
no commands match