Featured image of post Введение в Vim

Введение в Vim

img_1.png

Введение в Vim

Загрузка и установка

https://www.vim.org/download.php

Загрузите и установите модуль для вашей ОС с указанного выше сайта.

Для Windows, вероятно, лучше всего выбрать gvim_X.X.X_x64_signed.exe.

Как запустить

В Windows необходимо зарегистрировать папку, содержащую vim.exe, в переменной среды Path.

Способ запуска

1
vim

Если вы хотите запустить, указав имя файла

1
vim filename.txt

Как выйти

Чтобы выйти, введите : (двоеточие), затем введите q и нажмите Enter

1
:q

Если файл был обновлен, отобразится Нет записи с момента последнего изменения (добавьте ! для игнорирования). Вы можете отменить изменения и принудительно завершить работу.

1
:q!

Чтобы сохранить файл и выйти

1
:wq

Следующее означает то же самое.

1
:x

Вы также можете выйти, дважды нажав z, удерживая Shift. (То же, что и :wq)

Режимы

Vim имеет командный режим и режим ввода. Когда вы запускаете vim, он переходит в командный режим, а при нажатии клавиши i вы переходите в режим ввода.

В режиме ввода вы можете печатать текст, как обычно. Чтобы перейти из режима ввода в командный режим, нажмите клавишу ESC.

Особенностью vim является наличие такого переключения режимов.

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

Ниже приведен список команд перемещения курсора и прокрутки в командном режиме.

КлавишаОписание
h (или Ctrl+H, BackSpace, )Перемещение влево
j (или Ctrl+J, N, )Перемещение вниз
k (или Ctrl+P, )Перемещение вверх
l (или Space, )Перемещение вправо
+ (или Enter)Перемещение в начало следующей строки
-Перемещение в начало предыдущей строки
Ctrl+B (или PageUp)Прокрутка вверх
Ctrl+F (или PageDown)Прокрутка вниз
Ctrl+UПрокрутка вверх на пол-экрана
Ctrl+DПрокрутка вниз на пол-экрана
Ctrl+YПрокрутка вверх на 1 строку
Ctrl+EПрокрутка вниз на 1 строку
z EnterПрокрутка строки с курсором к верхнему краю экрана
z .Прокрутка строки с курсором к центру экрана
z -Прокрутка строки с курсором к нижнему краю экрана
0 (или |)Перемещение курсора в начало строки
$Перемещение курсора в конец строки
^ (или _)Перемещение курсора в начало строки (без учета пробелов, Tab)
G (или :$)Перемещение курсора на последнюю строку
:номер строки EnterПереход на указанную строку

Если после числа вы введете вышеуказанные клавиши перемещения, вы сможете переместиться столько раз, сколько указано в числе. (Например, ввод 3j переместит вас на 3 строки вниз от текущего положения курсора.)

Другие команды

КлавишаОписание
Ctrl+LПерерисовать экран
Ctrl+GОтобразить количество строк всего файла, позицию курсора и т. д.
comments powered by Disqus
Создано при помощи Hugo
Тема Stack, дизайн Jimmy