Файловый менеджер Netrw
vim -c Ex /tmp — обзор директории /tmp (запуск из консоли)
Сессии
:mksession ~/mysession.vim — сохранение
:source ~/mysession.vim, или vim -S ~/mysession.vim (запуск из консоли) — загрузка сохраненной сессии
Перемещение окон
<ctrl+w> j, <ctrl+w> k, <ctrl+w> h, <ctrl+w> l — переместить курсор в окно ниже, выше, левее и правее соответственно
<ctrl+w> J, <ctrl+w> K, <ctrl+w> H, <ctrl+w> L — переместить окно в окно ниже других, выше других, левее и правее других соответственно
Закрытие окна
ZZ, или :x – сохранить файл (если был изменен) и закрыть окно
ZQ, или :q! – закрыть окно без сохранения
Прокрутка текста в окне, чтобы строка, на которой расположен курсор оказалась:
z. — по центру
zt — вверху
zb — внизу
Увеличение окна, когда открыто несколько окон (split)
<ctrl+w> _, или <ctrl+w> T чтобы переместить окно в новый таб
Перенос длинных строк на следующие строки
:set wrap — включен
:set nowrap — выключен
При выключенном переносе:
zl — прокрутка вправо
zh — прокрутка влево
Возврат к месту редактирования
g; — вперед
g, — назад
Например, во время редактирования строки нужно вставить слово из другой части файла. После нахождения и копирования слова, нажимаем g;
Создание отступов (== и = )
== — отступ для текущей строки
= — отступ для выделения (Shift+v)
gg=G — отступ для всего файла
Редактирование в режиме Normal
После выдеения 3 строк с помощью <shift+v> $one = 1 $two = 2 $three = 3
:'<,'>normal A; — добавить ";", результат: $one = 1; $two = 2; $three = 3;
:'<,'>normal Ipublic <ctrl+q> <ctrl+[> A; — добавить "public" и ";", результат: public $one = 1; public $two = 2; public $three = 3;
Выполнение команды в консоли
:!ls — список файлов :!php % — выполнить редактируемый php файл
Команды в режиме редактирования (insert)
<ctrl+w> — удалить предыдущее слово
<ctrl+r>0 — вставить текст
Комментариев нет:
Отправить комментарий