Я буду краток и сладок, описывая свое путешествие с использованием Vim с VSCode, основные команды, которые я использовал ежедневно, увеличивало/уменьшало ли это производительность, рекомендую ли я это или нет, и как настроить его, если вы хотите дать ему трещину. также!
Начнем с того, рекомендую ли я его.
АД ДА! 🔥
Итак, на момент написания этой статьи я использовал Vim с VSCode примерно 3 месяца, и, оглядываясь назад, я не буду врать, первые 30 дней были тяжелыми, моя производительность определенно была ниже оптимальной. Мне приходилось думать о командах vim, чтобы перемещаться по моему коду, что прерывало ход моих мыслей, поэтому переключение контекста между командами vim и кодом, который я писал, определенно мешало моей работе.
Хотя примерно через 30 дней ежедневного использования vim моя продуктивность начала расти. Я меньше думал о командах, которые использовал, и просто выполнял их, и навигация по коду была быстрой. Я мог держать руки на клавиатуре и просто перемещаться по коду без использования мыши. Это было довольно приятное чувство. 😌
Могу с уверенностью сказать, что моя скорость и продуктивность определенно улучшились. Это были первые 30 дней.
Начало работы с Vim для VSCode
3. Следуйте инструкциям по установке, изложенным в расширении Обзор.
Основные сочетания клавиш, которые я использую ежедневно
Переход в/из режима вставки
В режиме вставки вы сможете вводить код, как обычно. Когда вы не находитесь в режиме вставки, вы сможете использовать свои команды vim.
i = enter insert mode before cursor. a = enter insert mode after cursor. esc = exit insert mode.
ПРИМЕЧАНИЕ. Я сопоставляю свою клавишу Caps Lock с клавишей escape и использую клавиши Shift в качестве клавиш Caps Lock, что позволяет мне легко входить и выходить из режима вставки. Вы можете сделать это на Mac, перейдя:
Системные настройки -> Клавиатура -> Клавиши-модификаторы…
Переместите курсор с помощью H, J, K, L
h = move left. j = move down. k = move up. l = move right.
Перейти к началу/концу строки
Shift 4 = jump to end of line. 0 = jump to start of line. Shift i = jump to start of line in insert mode. Shift a = jump to end of line in insert mode.
Перейти к началу файла
double tap the `g` key to jump to the top of the file.
Перейти к концу файла
Shift g = Jump to bottom of file.
ПРИМЕЧАНИЕ. Вы можете перейти к строке с любым номером, сначала введя строку, к которой хотите перейти, а затем
Shift g
.
Чистое слово
c w = clear the whole word starting from your cursor and then enter insert mode.
Заменить/удалить символ
r = replace the current character with another charter. x = delete the current character.
Копировать вставить
v = this will select the character you want to highlight. Use h,j,k,l or another vim command to then move the highlight. y = this will yank/copy the section of characters you have highlighted. p = this will paste what you have yanked/copied.
Shift vвыделит всю строку.
дважды нажмите Y, чтобы перетащить всю строку.
Удалить строку
double tap `d` to delete the whole line.
ПРИМЕЧАНИЕ. Удаление чего-либо сохранит его для вставки позже, поэтому, если вы хотите переместить строку в другое место, вы можете удалить ее, а затем нажать p, чтобы вставить ее.
Поиск и замена слов
Чтобы найти слово, нажмите /, а затем слово, которое вы хотите найти.
ПРИМЕЧАНИЕ. Найдя слово, которое вы ищете, вы можете сразу перейти к нему, нажав enter на клавиатуре. Если есть несколько слов одного и того же слова, вы можете перемещаться по ним вниз с помощью n или вверх с помощью N.
Чтобы найти и заменить несколько слов, вы можете запустить следующую команду:
:%s/foo/bar/g
Приведенная выше команда заменит все слова foo словом bar.
Если я хочу заменить только некоторые экземпляры foo на bar, я могу добавить c в конец команды.
:%s/foo/bar/gc
Я нахожу приведенную выше команду очень полезной, когда мне нужно раздавить несколько коммитов.
Увезти
Vim — довольно крутой инструмент, если вы научитесь им пользоваться. Поначалу это может быть довольно болезненно и трудно учиться, но как только вы освоитесь, вы научитесь любить и ценить это.
Если вы хотите попрактиковаться в Vim, откройте свой терминал и введите следующую команду, чтобы получить Vim Tutor, где вы можете выполнить мини-учебники, которые проведут вас по всем основным командам Vim.
вимтутор
Также прежде чем я подпрыгну еще кое-что.
To exit Vim :q To exit without saving :q! To save and exit :wq
Береги себя, родные ✌️