Немного о Vim. Горячие клавиши.

Vim — это улучшенный клон vi. Vim (от «vi improved» — «улучшенный vi») содержит различные улучшения, визуальные подсказки и хорошую справочную систему.

Некоторые отличия Vim от vi:
— Встроенная справка;
— Варианты запуска и инициализации;
— Расширенные регулярные выражения;
— Расширенная отмена;
— Сборка исполняемого файла под конкретные задачи;

Vim — это режимный редактор, очень важно это понять, это одна из ключевых особенностей для понимания его работы в дальнейшем.
Новичкам Vim кажется сложным и непонятным, почти каждой клавише определенна команда, но начав его освоение вы сразу поймете насколько он продуман.

У Vim есть несколько режимов работы:

обычный — режим навигации по тексту;
вставки — режим ввода текста (краткосрочный);
командный — режим для ввода команд;
поиска — режим для поиска и замены;
визуальный — режим выделения текста;

При входе в файл вы по умолчанию оказываетесь в командном режиме и редактор ждет от вас ввода команд. Команды позволяют перемещаться по файлу, производить определенные правки, переходить в режим вставки, для того чтобы добавить новый текст. Команды так же нужны для выхода из файла(с сохранением или без), чтобы вернуться в командную строку UNIX.
Эти два режима можно рассматривать как две абсолютно разные клавиатуры, в режиме вставки ваша клавиатура работает в режиме печатной машинки, в командном режиме почти каждая клавиша имеет свое назначение или вызывает какую либо инструкцию.

Немного о настройках

По умолчанию Vim ничем не отличается от vi. Исправим это.

:set nocpОтключение совместимости с vi
:set numberДобавить нумерацию строк
:set rulerДобавить информацию о положении каретки
:set laststatus=2Всегда отображать строку состояния
:set <имя опции>?Текущее значение опции
:set <имя опции>&Установить значение по умолчанию
:setУзнать значения всех измененных опций
:set allУзнать значения всех опции
:help setСправка по команде set

Но при каждом выходе из vim настройки будут сбиваться, поэтому необходимо их сохранить. Вы спросите где vim хранит настройки — vim не хранит настройки, поэтому необходимо создать файл — vimrc;

Путь где по умолчанию vim ищет файл настроек — ~/.vimrc поэтому нам необходимо сохранить его именно там.

Открываем файл с помощью vim — vim ~/.vimrc , вносим необходимые настройки, выходим и сохраняем — :x .

Вот и все, теперь наш редактор запомнит необходимые настройки.

Переключение между режимами

Для того чтобы перейти в режим вставки необходимо нажать — i, для того чтобы перейти в режим поиска необходимо ввести /, переход в визуальный режим осуществляется нажатием v.

вернуться в командный режим можно если нажать — Esc.

Работа с файлами

:wЗаписать файл
:w <имя файла>Записать файл и задать ему имя
:q!Выйти из редактирования без сохранения изменений
:wqВыйти и сохранить
:xВыйти и сохранить короткий вариант

Работа с текстом

wПеремещает на одно слово вперед
bПеремещает на одно слово назад
^Перемещаемся в начало строки
$Перемещаемся в конец строки
dУдаление(вырезать)
d + wУдаление слова(вырезать)
d dУдаление всей строки целиком
xУдалить лишнюю букву
yКопирование(copY Paste)
uОтменить изменения
Ctrl+rОтмена отката
pВставка вырезанного текста
.Повторить команду
rЗамена буквы под курсором
c+wУдалит слово и перейдет в режим вставки
/Поиск
/<имя>+EnterНайти и подсветить результаты
/<имя>+Enter+nПерейти к следующему слову
?<имя>Искать в обратном направлении
*Поиск слова под курсором
#Поиск слова в обратном направлении
:nohСнять выделение
%Перемещение между открывающими и закрывающими тегами
:s/<что ищем>/<на что заменить>/Поиск с заменой

Статья от: dev-tricks.ru 

Оцените статью
Добавить комментарий