Vi (vim, vim-tiny) - легендарный текстовый редактор Linux. Список полезных команд.



Предполагается что вы уже немного понимаете что к чему 

Данная статья не преследует цель показать все многообразие функционала vim, основной упор делается на команды и функции которые гарантировано будут работать не только в полном vim, но и в урезанном vim - vim-tiny.

Управление курсором

Данные клавиши управления курсором работают только в основном(командном) режиме
Режим редактирования(вставки)
i - вставка слева от курсора
- вставка справа от курсора
- вставка снизу от курсора

Выход



:q - так выходим если ничего не меняли
:q! - так выходим если что то поменяли, но сохранять не хотим
:wq - сохраняем изменения и выходим

Сохранение файла

:w - сохраняем открытый файл
:w filename - сохраняем с именем filename
:w! filename - перезаписываем файл с именем filename

Открыть файл из vim

:o filename - открываем файл (удобно например если разбили окна :split)
:split filename - разбиваем на два окна и во второй половине открываем filename

Визуальный режим 

v - начало выделения текста
y - копируем в буфер, переходим в то место где хотим вставить, нажимаем p

Ускорение редактирования

dd - удаление строки

Отмена операций

u - Undo - отмена (в vim-tiny только один раз)
CTRL+r - Redo 

Управление окнами

:split - разбиение
:split filename - разбиваем на два окна и во второй половине открываем filename
CTRL+w затем w - переключение между окнами.

Запуск команды в shell

:!команда 
Например
:!ls
:r!команда  - вставляет в текст результат выполнения команды

Комментарии