Vim запускается без помощи
предисловие
Дорогие обезьяны, вы знакомы с Вимом.
Vim выглядит очень круто в использовании. Обычно мы много повторяем сочетания клавиш Vim. Однако, как всем известно, Vim используется слишком мало, и мы скоро научимся этому.вход, чтобы сдаться.
Мы до сих пор только с восхищением смотрим на Devops, как он умело грохает и бьет в Vim.
Однако недавно я нашел способ без особых усилий научиться играть в Vim 666.
Ниже я поделюсь с вами своими методами обучения и практическими советами Vim не просит помощи от входа до запуска.
Idea + Vim > 2
В нашей повседневной работе мы будем использовать Idea для написания кода;
Если мы можем использовать Vim для написания кода в привычном нам Idea, он должен быть очень быстрым для начала работы.Это также предыдущая статья.Руководство для программистаупоминается вУмышленная практика--- Мы переместились из зоны комфорта в зону обучения, установив плагин Vim в Idea.
Далее, давайте начнем с самого простого в установке плагина и поделимся с вами тем, как использовать Vim и своим опытом.
Установить плагин
Настройки->Плагины->Рынок->Введите Vim в поле поиска
~/.ideavimrc
Измените конфигурацию vim внутри.Вот небольшой совет, я обнаружил, что версия Idea2019.3 устанавливается одновременно
IdeaVim
иIdeaVimExtension
После перезапуска выдает ошибку.Если это произойдет и с вами, не волнуйтесь, сначала перезапустите его.
Idea
, то сначала установитеIdeaVim
затем установитеIdeaVimExtension
Теперь, я считаю, что плагин установлен, в момент перезапуска Idea, начнем с самого простого режима.
три режима
Как мы все знаем, имеет 3 модели (режимы):
-
Normal Model
Используется для редактирования и перемещения в окне, а также для быстрого редактирования -
View Model
Действия по выбору фрагментов контента (копировать, вырезать, удалить, заменить) -
Insert Model
для вставки контента
Когда мы используем Vim-кодирование, выбор соответствующего режима позволяет достичь вдвое большего результата с половиной усилий. Далее давайте посмотрим, как мы перемещаем курсор после входа в Vim.
Быстрое движение (нормальная модель и модель просмотра)
-
0
Снаряжение$
Конец строки, после многих операций0
и$
То же самое относится к началу и концу строки -
j
k
вверх и внизh
l
Левая и правая служат той же цели, что и стрелки. После того, как мы овладеем навыками, мы сможем использовать 66 клавиш на высокомHHKBДвигайтесь вверх и вниз, переворачивайте вверх и вниз. -
w
b
перейти к следующему или предыдущему слову
-
(
)
метод (пустая строка) в начале и метод в конце{
}
Перемещение вверх и вниз между методами (пустые строки)
Когда вы научитесь, вы сможете избавиться от оков мыши;Вы заметили, что писать код внезапно стало намного быстрее!
Операция вырезания (обычная модель и модель просмотра)
существуетNormal Model
Будет много удобного под мы будемВырезать и удалитьоперации, не требуетInsert Model
середина. Кроме того, в Vimвырезать и удалитьЭто использование, оно просто зависит от того, вставляете ли вы в него содержимое, которое вы вырезали.
В полной мере используйте ярлыки Vim для различных целей, мы можем добиться быстрого редактирования.
-
x
: Вырезать содержимое, выбранное курсором, Обычная модель вырезать букву, Модель просмотра вырезать все выбранное содержимое -
dw
: сократить слово
Операция замены (обычная модель и модель просмотра)
- существует
Normal Model
вниз, нажмитеr
Затем снова нажмите букву, чтобы заменить выбранную букву введенной буквой. -
p
Вставьте содержимое, которое вы только что вырезали. Если часть содержимого выбрана в разделе «Модель представления», на самом деле этозаменятьвыбранный контент.
Но что, если мы хотим заменить несколько мест, не беспокойтесь. Есть 2 способа, давайте попробуем их один за другим.
- Выберите часть, которую нужно вставить в View Model, а затем используйте
y
сделать копию. Затем используйте модель просмотра, чтобы выбрать деталь, которую необходимо заменить, используя"0p
сделать замену. один из них0
Ноль номер числа, который является числом содержимого в регистре VIM, который совпадает с структурой стека, в первую очередь, последнее. мы меняемся0
который может вставлять разные
Tip::reg
Вы можете просмотреть все связанное содержимое реестра
- Другой способ -
Normal Model
нажми:
Войдите в командный режим, а затем введите следующую команду в командной строке, которая заменит
:s/from/to - 用from替换当前行第一个to。
:s/from/to/g - 用from替换当前行所有的to。
:a,bs/from/to/g - 用from替换文件a行到b行所有的to。
Как идея замены VIM Plug-in для поддержки не является хорошей, рекомендуется использовать непосредственно на выбранном контентCtrl+C
Ctrl+V
Для работы.
Операция редактирования (обычная модель и вставка модели)
-
i
: вставить перед курсором;I
: вставить перед первым непустым символом в текущей строке;gI
: Вставить в первый столбец текущей строки; -
a
: вставить после курсора;A
: вставить в конец текущей строки; -
o
: Вставить новую строку ниже;O
: Вставить новую строку выше;
Операции со строками (нормальная модель)
-
D
: вырезать от курсора до конца строки;dd
Вырезать строку, где находится курсор -
yy
Копировать текущую строку курсора -
dj
/d↑
Вырезать курсор и предыдущую строку,dk
/d↓
Обрезает курсор и следующую строку.
несколько советов
Операция, связанная
- Двигайтесь вверх и вниз быстрее, удерживая Shift
-
J
Вы можете сделать отступ следующей строки до текущей строки курсора -
~
Вы можете изменить случай некоторых из содержимого света. -
u
отменить операцию прямо сейчас,Ctrl+r
это повторить операцию, которая была только что отменена. -
r+<Enter>
Переместите содержимое за курсором на новую строку ниже - Изменить содержимое между ()
ci(
, содержимое между cut()di(
копировать() содержимое междуyi(
-
zz
Переместите текущую строку в центр экрана.
Конфигурация связана
- Vim также имеет некоторые директивы карты, вы можете комбинировать некоторые директивы и записывать их в файл конфигурации. Таким образом, у вас также будет свой уникальный Vim (конкретные функции могут быть написаны в специальной статье позже)
nnoremap <space>i<space><esc>
nnoremap <enter>i<end><enter><esc>
Выше приведена конфигурация моей карты, это дляNormal Model
Вы можете использовать пробел и клавишу ввода для управления пространством содержимого и переводом строки.
разное
- Установите подключаемый модуль Vim для всех используемых вами IDE и редакторов.
- Поместите полезные ярлыки в небольшой блокнот, как только вы забудете его сразу открыть, вы вспомните его несколько раз туда-сюда
- Используйте VIM Vundle, чтобы управлять плагинами VIM, вы найдете VIM все больше и веселее.
Пока вы упорны, вы победите
Это займет всего несколько дней и всего несколько предприятий, и вы вдруг обнаружите, что Vim не так уж сложен в использовании.
С другой стороны, после того, как вы освоите Vim, будь то Idea или VScode, будь то Mac или Linux, все они станут для вас IDE,Плавное переключение, естественное.
Кроме того, я предлагаю вамДобавить эту страницу в закладки, который используется для управления запросом.
Все открыли для себя другие лучшие рабочие процедуры, и вы должны поделиться ими со мной.Леле в одиночку не так хорош, как толпа Леле.
Наконец, я хотел бы поделиться своим блокнотом со всеми.