Изучаем Vim

Установка редактора 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 - вставить
 
Поисковые запросы, по которым приходили пользователи
 
 
 
 

icon Комментарии 0

Ваш комментарий к статье.. (для авторизованных)

ctrl+enter

icon Вход в систему

зарегистрироваться
НОВЫЕ ПОЛЬЗОВАТЕЛИ