VIM

Выжимка команд для VIM

Быстрый старт

Режимы работы

  1. i (insert): Переход в режим вставки (insert mode). В этом режиме вы можете вводить текст как в обычном редакторе.

  2. Esc: Возврат в нормальный режим (normal mode). Это основной режим Vim, из которого вы управляете всеми командами.

  3. : (colon): Переход в режим командной строки (command-line mode). Используется для выполнения команд, сохранения, выхода и т.д.

Сохранение и выход

  1. :w: Сохранить текущий файл.

  2. :wq или ZZ: Сохранить и выйти из файла.

  3. :q: Выйти из файла (если изменения не сохранены, Vim выдаст предупреждение).

  4. :q! или ZQ: Выйти из файла без сохранения изменений.

  5. :x: Сохранить и выйти (аналогично :wq).

Перемещение по тексту

  1. h, j, k, l: Перемещение курсора влево, вниз, вверх, вправо соответственно. Это базовые команды для навигации.

  2. w: Переместить курсор к началу следующего слова.

  3. b: Переместить курсор к началу предыдущего слова.

  4. 0 (ноль): Переместить курсор в начало текущей строки.

  5. $: Переместить курсор в конец текущей строки.

  6. gg: Переместить курсор в начало файла.

  7. G: Переместить курсор в конец файла.

  8. Ctrl + f: Прокрутить страницу вниз (page down).

  9. Ctrl + b: Прокрутить страницу вверх (page up).

Редактирование текста

  1. x: Удалить символ под курсором.

  2. dd: Удалить текущую строку.

  3. u: Отменить последнее изменение.

Это лишь верхушка айсберга возможностей Vim. Чем больше вы будете практиковаться, тем быстрее освоите этот мощный инструмент. Если у вас возникнут другие вопросы, не стесняйтесь задавать!

Для запуска обучения наберите:

vimtutor ru

:e /название_файла - открыть файл

:w - записать изменения

:q - закрыть редактор

:q! - закрыть редактор игнорируя всё

:x - записать измения и закрыть файл

Добавление ! знака к любой командe, значит выполнят её игнорируя все предупреждения. Например :q!

i - вставка перед курсором

o - создать новую строку под курсором

p - вставить после курсора

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

$ - End На конец строки

0 - (ноль) - На начало строки

<Ctrl-f> - на страницу (экран) вниз;
<Ctrl-b> - на страницу (экран) верх;
<Ctrl-d> - на пол страницы (экрана) вниз;
<Ctrl-u> - на пол страницы (экрана) верх;
<Ctrl-y> - на строку вверх, без изменения положения курсора;
<Ctrl-e> - на строку вних, без изменения положения курсора;

split /название_файла - отрыть другой файл с горизонтальным разделением

vsplit /название_файла - отрыть другой файл с вертикальным разделением

ctrl+w ctrl+w - переключение между активными окнами редактора

v - Войти в режим выделения символов

V - Войти в режим выделения строк

Control+Shift+v - Войти в режим выделения прямоугольного блока текста

u - Изменить регистр выделенных символов на нижний

U - Изменить регистр выделенных символов на верхний

~ - Изменить регистр выделенных символов на противоположный

/ - Войти в режим ввода выражения для поиска.

:noh - Выйти из режима поиска,выключит подсветку найденого.

Last updated