29 Ноя Основные команды текстового редактора Vim: шпаргалка для Linux
Команды для VIM
1. Выход и сохранение (Основы)
Самый популярный вопрос в интернете — «как выйти из Vim?». Вот ответ:
:q— выйти (если не было изменений).:q!— выйти принудительно, отменив все несохраненные изменения.:w— сохранить файл.:wqилиZZ— сохранить и выйти.:e file— открыть другой файл для редактирования.
2. Навигация (Перемещение курсора)
В Vim не обязательно использовать стрелки. Базовая навигация происходит буквами:
h— влево.j— вниз.k— вверх.l— вправо.w— переместить курсор в начало следующего слова.b— переместить курсор в начало предыдущего слова.e— переместить курсор в конец текущего слова.0(ноль) — в начало текущей строки.$— в конец текущей строки.gg— перейти в самое начало файла.G— перейти в самый конец файла.50G— перейти на 50-ю строку (можно подставить любое число).
3. Режим вставки (Insert Mode)
Чтобы начать печатать текст, нужно перейти из командного режима в режим вставки:
i— начать ввод текста перед курсором.I— начать ввод текста в самом начале строки.a— начать ввод текста после курсора.A— начать ввод текста в самом конце строки.o— добавить пустую строку ниже текущей и перейти в режим вставки.O— добавить пустую строку выше текущей и перейти в режим вставки.Esc— выйти из режима вставки обратно в командный режим.
4. Редактирование (Удаление и Изменение)
x— удалить символ под курсором (аналог Delete).dd— удалить (вырезать) всю текущую строку.3dd— удалить 3 строки (начиная с текущей).dw— удалить слово (от курсора до конца слова).d$илиD— удалить всё от курсора до конца строки.u— отменить последнее действие (Undo).Ctrl + r— вернуть отмененное действие (Redo).r— заменить один символ под курсором и вернуться в командный режим.
5. Копирование и вставка
В терминологии Vim копирование называется yank, а вставка — put.
yy— скопировать текущую строку.yw— скопировать слово.p(строчная) — вставить скопированный текст после курсора.P(заглавная) — вставить скопированный текст перед курсором.
6. Визуальный режим (Выделение)
Вместо мышки в Vim используется визуальный режим:
v— включить обычное выделение (посимвольное).V— включить построчное выделение.Ctrl + v— включить блочное (вертикальное) выделение (очень удобно для удаления отступов или комментирования нескольких строк разом).
После выделения текста можно нажать y (скопировать) или d (удалить).
7. Поиск и замена
/слово— поиск «слова» по тексту вперед.?слово— поиск «слова» по тексту назад.n— перейти к следующему найденному совпадению.N— перейти к предыдущему совпадению.:%s/старое/новое/g— найти слово «старое» и заменить на «новое» во всем файле.:%s/старое/новое/gc— то же самое, но с запросом подтверждения для каждой замены (рекомендуется).
Нет комментариев