Vim является предпочтительным редактором для многих разработчиков. А почему бы не быть? Благодаря правильному набору команд и сочетаний клавиш это помогает выполнить работу за меньшее время. В этой статье мы сосредоточимся на некоторых ярлыках и советах для начинающих пользователей Vim, которые помогут вам ускорить работу.
1. Настройте .vimrc
Когда я начал работать с редактором Vim, я потратил довольно много времени, пытаясь сделать отступ в своем коде. Мало ли я знал, что я мог настроить параметры, такие как отступ, подсветка синтаксиса, номер строки и т. Д., Для Vim, используя файл .vimrc
.
Создайте файл с именем .vimrc
в вашем домашнем каталоге (я использую Ubuntu Box) и добавьте общие настройки, такие как номер строки, отступ и т. Д.
1
2
3
|
set number # show line number
set autoindent # auto indent the code
set nowrap # don’t wrap lines
|
2. Выход из редактора без закрытия терминала
Сохранение и выход изменений, внесенных в файл, с помощью редактора Vim — очень просто. Все, что вам нужно запомнить, — это нажать клавишу ESC
чтобы переключиться в визуальный режим, поставить colon
, ввести wq
и нажать Enter, чтобы сохранить изменения и выйти.
1
|
:wq
|
Если изменения не будут сохранены, нажмите клавишу ESC
, введите colon
и введите q!
,
1
|
:q!
|
3. Очистка линии или всей линии
Очистка всей строки кода с помощью нажатия клавиши «Backspace» выглядит как перебор. Вы можете удалить строку кода, поместив курсор на удаляемую строку, переключившись в визуальный режим и затем дважды нажав d
чтобы удалить строку.
Теперь могут быть случаи, когда вы хотите удалить пару строк из кода. В таких случаях:
- Переключитесь в визуальный режим, нажав клавишу
ESC
. - Переместитесь в начало строки и нажмите
ma
чтобы отметить начало строки. - Перейдите к последней части кода, которую необходимо удалить, и нажмите
m ' a
и раздел кода будет удален.
4. Скопируйте и вставьте блок кода
Часто вам нужно скопировать одну строку кода или большой кусок кода. Таким образом, при работе с Vim этот ярлык для копирования и вставки одной строки кода или блока кода действительно пригодится.
- Переключитесь в визуальный режим, нажав клавишу
ESC
. - Переместите курсор в начало строки, которую нужно скопировать.
- Нажмите
V
чтобы выбрать всю строку. - Нажмите
d
чтобы обрезать линию, илиy
чтобы скопировать ее. - Переместите курсор на строку, куда вы хотите вставить, и нажмите
p
чтобы вставить после курсора.
5. Отменить и повторить изменения
При вводе кода в Vim или любом другом редакторе вам часто нужно отменить и повторить определенные изменения. Чтобы отменить определенное изменение в Vim, переключитесь в визуальный режим и нажмите u
. Чтобы повторить определенное изменение, переключитесь в визуальный режим и нажмите CTRL+R
6. Комментируя код
Комментирование определенных частей кода является утомительным занятием, особенно если оно состоит из нескольких строк. Мы можем использовать маркеры для комментирования блоков кода.
- Переключитесь в визуальный режим, нажав клавишу
ESC
. - Переместите курсор на первую строку кода, который необходимо прокомментировать.
- Введите
mk
и перейдите к последней строке, которую необходимо прокомментировать.mk
— маркер строки, которую нужно прокомментировать - Переместите курсор на последнюю строку, которую нужно прокомментировать.
- Тип
:'k,.s/^/#/
гдеk
обозначает конец маркера,s
обозначает выбор,^
обозначает начало строки, а#
обозначает символ, подлежащий замене.
7. Поиск с помощью Vim
Поиск является важной функцией, которая требуется большую часть времени. Чтобы найти определенное слово в файле, переключитесь в визуальный режим и введите слово для поиска.
/word-to-be-searched
Нажатие n
переместит поиск вперед, а нажатие N
переместит его назад.
8. Прочитайте файл в Vim
Когда я начинал работать с Vim, я обычно копировал содержимое другого файла в Vim, открывая его, копируя и вставляя. Чтение содержимого внешнего файла в Vim очень просто. Переключитесь в визуальный режим и нажмите :read <File Name>
. Это действительно хороший ярлык, вместо того, чтобы открывать файл вручную и копировать содержимое.
9. Прочитайте вывод команды в Vim
Иногда вам нужно скопировать вывод определенной команды в Vim. Немного изменив вышеприведенную команду чтения файла, мы можем прочитать вывод команды в Vim. Переключитесь в визуальный режим, нажав клавишу ESC
. Введите :read !dir
, чтобы добавить перечисленные имена каталогов в редактор Vim.
10. Перейти к последней отредактированной строке
Сколько раз вы задавались вопросом, где было последнее изменение, которое вы сделали в вашем файле? Наличие ярлыка для перемещения курсора в последнюю позицию действительно помогает.
Переключитесь в визуальный режим и введите g;
перейти к последней измененной позиции.
Завершение
В этом уроке мы увидели 10 советов новичкам, чтобы начать работу с редактором Vim в среде UNIX. Немного потренировавшись, вы сможете быстрее работать в редакторе Vim.
Дайте нам знать ваши мысли, предложения или исправления в комментариях ниже. Также поделитесь любыми другими советами или ярлыками Vim, которые, по вашему мнению, могут помочь новичкам.
Следите за будущими уроками, проверив мою страницу инструктора . Он включает в себя все учебные пособия, как только они опубликованы.