Статьи

10 советов по экономии времени для начинающих пользователей UNIX Vim

Vim является предпочтительным редактором для многих разработчиков. А почему бы не быть? Благодаря правильному набору команд и сочетаний клавиш это помогает выполнить работу за меньшее время. В этой статье мы сосредоточимся на некоторых ярлыках и советах для начинающих пользователей Vim, которые помогут вам ускорить работу.

Когда я начал работать с редактором 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

Сохранение и выход изменений, внесенных в файл, с помощью редактора Vim — очень просто. Все, что вам нужно запомнить, — это нажать клавишу ESC чтобы переключиться в визуальный режим, поставить colon , ввести wq и нажать Enter, чтобы сохранить изменения и выйти.

1
:wq

Если изменения не будут сохранены, нажмите клавишу ESC , введите colon и введите q! ,

1
:q!

Очистка всей строки кода с помощью нажатия клавиши «Backspace» выглядит как перебор. Вы можете удалить строку кода, поместив курсор на удаляемую строку, переключившись в визуальный режим и затем дважды нажав d чтобы удалить строку.

Теперь могут быть случаи, когда вы хотите удалить пару строк из кода. В таких случаях:

  1. Переключитесь в визуальный режим, нажав клавишу ESC .
  2. Переместитесь в начало строки и нажмите ma чтобы отметить начало строки.
  3. Перейдите к последней части кода, которую необходимо удалить, и нажмите m ' a и раздел кода будет удален.

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

  1. Переключитесь в визуальный режим, нажав клавишу ESC .
  2. Переместите курсор в начало строки, которую нужно скопировать.
  3. Нажмите V чтобы выбрать всю строку.
  4. Нажмите d чтобы обрезать линию, или y чтобы скопировать ее.
  5. Переместите курсор на строку, куда вы хотите вставить, и нажмите p чтобы вставить после курсора.

При вводе кода в Vim или любом другом редакторе вам часто нужно отменить и повторить определенные изменения. Чтобы отменить определенное изменение в Vim, переключитесь в визуальный режим и нажмите u . Чтобы повторить определенное изменение, переключитесь в визуальный режим и нажмите CTRL+R

Комментирование определенных частей кода является утомительным занятием, особенно если оно состоит из нескольких строк. Мы можем использовать маркеры для комментирования блоков кода.

  1. Переключитесь в визуальный режим, нажав клавишу ESC .
  2. Переместите курсор на первую строку кода, который необходимо прокомментировать.
  3. Введите mk и перейдите к последней строке, которую необходимо прокомментировать. mk — маркер строки, которую нужно прокомментировать
  4. Переместите курсор на последнюю строку, которую нужно прокомментировать.
  5. Тип :'k,.s/^/#/ где k обозначает конец маркера, s обозначает выбор, ^ обозначает начало строки, а # обозначает символ, подлежащий замене.

Поиск является важной функцией, которая требуется большую часть времени. Чтобы найти определенное слово в файле, переключитесь в визуальный режим и введите слово для поиска.

/word-to-be-searched

Нажатие n переместит поиск вперед, а нажатие N переместит его назад.

Когда я начинал работать с Vim, я обычно копировал содержимое другого файла в Vim, открывая его, копируя и вставляя. Чтение содержимого внешнего файла в Vim очень просто. Переключитесь в визуальный режим и нажмите :read <File Name> . Это действительно хороший ярлык, вместо того, чтобы открывать файл вручную и копировать содержимое.

Иногда вам нужно скопировать вывод определенной команды в Vim. Немного изменив вышеприведенную команду чтения файла, мы можем прочитать вывод команды в Vim. Переключитесь в визуальный режим, нажав клавишу ESC . Введите :read !dir , чтобы добавить перечисленные имена каталогов в редактор Vim.

Сколько раз вы задавались вопросом, где было последнее изменение, которое вы сделали в вашем файле? Наличие ярлыка для перемещения курсора в последнюю позицию действительно помогает.

Переключитесь в визуальный режим и введите g; перейти к последней измененной позиции.

В этом уроке мы увидели 10 советов новичкам, чтобы начать работу с редактором Vim в среде UNIX. Немного потренировавшись, вы сможете быстрее работать в редакторе Vim.

Дайте нам знать ваши мысли, предложения или исправления в комментариях ниже. Также поделитесь любыми другими советами или ярлыками Vim, которые, по вашему мнению, могут помочь новичкам.

Следите за будущими уроками, проверив мою страницу инструктора . Он включает в себя все учебные пособия, как только они опубликованы.