Установка редактора vim:
sudo apt-get install vim
Vim (сокр. от Vi Improved, произносится «вим») — свободный режимный текстовый редактор, созданный на основе более старого vi.
Одна из главных особенностей редактора — применение двух основных, вручную переключаемых, режимов ввода: командного (после запуска редактор находится в нём) и текстового (режим непосредственного редактирования текста, аналогичный большинству «обычных» редакторов). Vim не интуитивен, так что эффективная работа с редактором требует предварительного обучения.
Основные комбинации командного режима vim
i - перейти в режим редактирования yy - копирование текущей строки в буфер v - выделение текста, используется для копирования участков текста y - копировать выделенный текст d - удалить выделенный текст dd - удалить одну строку - на которой курсор d 4 d - удалить 4 строки р - вставка из буфера под курсором P - вставка из буфера перед курсором u - назад - отменить последнее действие (аля ctrl+z) :w - сохранить изменения :x - сохранить все изменения и выйти :q! - выйти без сохранения изменений
Командами vim, которые чуть выше, я пользовался пол года, начинаю я того момента, как познакомился с вим. Мне было их достаточно.
Поиск и замена в vim
:%s/{что искать}/{на что менять}/[flags]
: - Вход в командный режим;
s - Сокращенная форма команды :substitute;
% - Выполнить эту команду на всех строках (% - синоним "от первой до последней строки").
Например, заменить в файле все слова 'test' на 'adminer':
:%s/test/adminer/
Ещё полезные команды:
hjkl - перемещение курсора :123 - перейти к строке 123 /text - поиск текста text n/N - переместит курсор к следующему/предыдущему вхождению строки
Поменять строки местами в vim
ddp
Почему ddp? Это комбинация сразу двух команд:
- dd - вырезать строку
- p - вставить