Эффективное программирование: используйте VIM в Intellij Idea

Java Linux
Эффективное программирование: используйте VIM в Intellij Idea

Обмен сухими товарами с твердым сердечником, добро пожаловать, обратите внимание [Учебник по Java】 На пути роста, давайте двигаться вперед вместе!
«Серия высокой доступности»Он был включен в колонку, обратите внимание!

Обзор

VimЯвляется功能强大,高度可定制текстовый редактор; я еще не понял, насколько мощнымorz). В постоянно меняющуюся эпоху ИнтернетаvimЕго можно считать продуктом с многолетней историей, и никакой другой редактор не сможет заменить его с момента его рождения (если вам интересно, вы можете узнать о немEmacs). текущий мейнстримVSCode,Intellij 全家桶иChromeи т. д., оба поддерживаются/предоставляютсяvim plugin.

учебные материалы

Готов к работе

vimМощные функции, я думаю, все в компьютерной индустрии это знают. Но в нашей работе нетvimМожет работать, устранять неполадки, редактировать страницы и т. д.

учитьсяvimЭто скучный и сложный процесс, вам нужно2周时间的苦练, вместо 3-х суток жары. Я надеюсь, что каждый сможет выстоять и избавиться отCV工程师изtitle, по крайней мере большеh,j,k,l.

Сверхчистый растровый ключ VIM прилагается, исходный адрес изображения:Шина Лулу.GitHub.IO/Linux/all-V…

image.png

ИДЕЯ установить VIM

IntelliJ IDEA -> Perferences -> Plugins

Если сеть плохая, можно скачать прямо с официального сайтаPlugin:plugins.jet-brains.com/plugin/164-…

image.png

Команда перемещения VIM

первичный ход

  • h, j,k,l: влево, вниз, вверх, вправо двигаться
  • 0,^,$: начало строки, первая буква строки, конец строки
  • gg,G,50G: Заголовок файла, конец файла, переход к указанной строке

Демонстрационная операция:

h-> j->k->l->0->^->$

move.gif

Расширенный мобильный

  • w & W:wдвигаться вправо один单词(разделение знаков препинания),WСдвиг вправо на одну строку (разделение пробелом/новой строкой)
  • b & B:bдвигаться влево один单词(разделение знаков препинания),BСдвиг вправо на одну строку (разделение пробелом/новой строкой)
  • { & }: перейти к сегменту,Отделение ,换行符сегментация
  • Ctrl + u/d:/переворачивать страницы

Демонстрационная операция:

w -> b -> W -> B

move2.gif

Мобильная работа в реальной разработке

Например, посмотрите на строку 41 изinitialize()реализация метода.

41G -> 2w -> ⌘+⌥+B

move3.gif

Команды редактирования VIM

выбранная команда

  • v: режим визуализации, через移动命令, выберите соответствующий контент.

select.gif

Вставить команду

  • i & I:iвставить перед символом курсора,IВставить в начале строки.
  • a & A:aдобавить после символа курсора,Aдобавить в конце строки.

команда удаления

  • d+motion: удалить инструкцию

Общие операции:

  • vУдалить при выбореd
  • dd:Удалить当前行, и сохраните удаленную строку в буфер обмена
  • db/w: удалить предыдущий/следующий单词

Демонстрация работы:v -> d -> dd -> db -> dw -> dd

delete.gif

Изменить команду

  • c [number] motion: оператор изменения класса работает так же, как и удаление класса.

Общие команды:cwИзменить текущее слово целиком, после удаления текущего слова отредактировать правильное содержимое

update.gif

  • В дополнение к тому, что было сказано в предыдущем разделеcw, я также могу ввестиc$, используется для изменения всего от текущего символа до конца строки

отменить приказ

  • uОтменить недавнее действие модификации;

  • UОтменить все изменения в текущей строке.

  • ctrl + R:重放Команда — откат операции отмены

копировать вставить команду

  • y [number] motion: Команда копирования, обычно используютсяyyскопировать строку,ywскопировать следующее слово,y$Копировать в конец строки.
  • [number] p: вставьте скопированный контент, вы можете вставлять его несколько раз5p

copy.gif

Командный режим VIM

В обычном режиме введите:входить

  • s/executor/asyncExecutor/g: заменить всю текущую строкуexecutorзаasyncExecutor
  • :g/^\s*$/d: удалить пустые строки и строки, содержащие только пробелы
  • %s/#.*//g: Удалить#символы после

Запись макроса

  • qaзаписывать свои операции в реестрыa。
  • Так@aВоспроизведет записанный макрос.
  • @@— это клавиша быстрого доступа для воспроизведения последнего записанного макроса.

Пример

В тексте только с одной строкой и только «1» в этой строке введите следующую команду:

  • qaYp<C-a>q

    • qaначать запись
    • YpКопировать строку.
    • <C-a>Добавьте 1.
    • qПрекратить запись.
  • @a→ Напишите 2 под 1

  • @@→ Напишите 3 перед 2

  • сделай это сейчас 100@@создаст новые 100 строк и увеличит данные до 103.

qa.gif

Обратите внимание, не потеряйтесь

Эта статья приглашает всех изучить волну практическихVIMВводное обучение, объединив IDEA, позволит нам продолжить знакомство с процессом разработкиVIMграмматика, отклонитьCtrl + C/VИнженер, начинай сейчас~

Ладно, это все, что касается этой статьи. Каждую неделю я буду обновлять несколько высококачественных интервью с крупными фабриками и статьи, связанные с общими технологическими стеками. Спасибо за возможность видеть это, если эта статья хорошо написана, пожалуйста, попросите три подряд! ! ! Спасибо за вашу поддержку и признание, увидимся в следующей статье!

я九灵, Детская обувь, которой нужно общаться, может обратить внимание на общественный номер:Java 补习课! Если в этом блоге есть какие-либо ошибки, пожалуйста, критикуйте и советуйте, это очень ценится!