Преодолейте страх «бросать энергию» и попробуйте

Сначала это может показаться преувеличением, и вы можете быть в ярости или смеяться, в зависимости от того, какой вы человек, что случайный энтузиаст vim из Интернета говорит, что каждый инженер-программист должен использовать vim. Но я надеюсь, что у вас будет пять минут вашего времени, чтобы выслушать мои доводы и принять решение на их основе.

Не буду ходить вокруг да около и сразу перейду к делу:

  1. У Vim есть свой собственный язык. Если вы освоите vim, вы сможете использовать его в любом текстовом редакторе и даже в браузере (да, вы не ослышались!).
  2. Вы растете, всегда обучаясь менталитету.
  3. Вы будете очень быстро!
  4. Это весело.

У Vim есть свой собственный язык. Если вы освоите vim, вы сможете использовать его в любом текстовом редакторе
Многие люди неправильно понимают, что если вы используете vim, вы должны использовать пользовательский интерфейс/UX 1980-х годов в терминале без IntelliSense, отладчика или любого другого 21-го. -века, и вам нужно сделать массу настроек. Это вообще миф. Вы можете использовать vim в качестве плагина в Intellij, vscode, sublime и почти во всех IDE и использовать самые последние и лучшие функции IDE и без настройки.

Так чего вы от этого добиваетесь? Теперь у вас есть набор навыков редактирования, который вы можете использовать в любом редакторе, даже на удаленном Linux-сервере (поскольку почти на всех Linux-серверах есть vim!). В противном случае вам пришлось бы изучать советы и рекомендации по работе с файлом в каждом редакторе или настраивать все по своему вкусу. А когда приходится редактировать на сервере, там нет ни intellij, ни vscode!

Если вы действительно взволнованы этим (как это стало!) вы можете использовать привязку клавиш vim для перемещения в терминале, а также в браузере. Так что лично для меня, если изучение одной вещи помогает мне во многих местах, это моя победа.

Вы постоянно развиваетесь, обучаясь менталитету

Изучение vim — бесконечный процесс. Сначала вы изучаете основы, а затем внезапно обнаруживаете, что есть более быстрый способ сделать это. Вы будете поражены тем, как много существует замечательных плагинов и интересных вещей, которые вы можете делать с помощью vim. Приведу несколько примеров, чтобы заинтересовать.

Когда вы используете vim, вы следуете этой философии, чтобы лучше и быстрее редактировать код, текст или уценку. Вы всегда изучаете новые трюки и всегда развиваетесь, и самое лучшее, что вы можете использовать этот навык практически везде. Это самый важный навык для инженеров-программистов, который должен постоянно развиваться. Также это верно для добрых дел в любой области, не так ли?

Вы будете очень быстрыми!

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

Переключение контекста между клавиатурой и мышью может отвлечь вас от кода.

Когда вы используете vim, вы не перемещаете руку с клавиатуры на мышь и наоборот. Это намного быстрее, и как только вы привыкнете к этому, вы не будете думать об этом. Вы просто делаете это. Это приносит большое удовлетворение, и люди вокруг вас будут смотреть на вас так, как будто вы какой-то проповедник кодирования.

Вим — это весело!

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

Если вы экономите пять минут каждый день, переключаясь на vim, оно того стоит? Вы тратите больше времени, просто сидя и ни о чем не думая. Но я скажу вам, почему это стоит попробовать, vim помогает вам настроить мышление на постоянное обучение, вы всегда находите лучший способ делать что-то, и это приносит огромное удовлетворение, вы можете использовать тот же навык и привязку клавиш почти в любом редакторе, который вы только можете себе представить, на ваших двоюродных братьях Mac, прямо на серверах, чтобы быстро протестировать проблему в среде разработки, в любом терминале, если вы используете tmux, и даже для навигации в чертовом браузере !!!

Надеюсь, после всей этой болтовни я убедил вас попробовать vim. Если нет, то тоже нормально. Потому что я считаю, что каждый должен делать и пробовать то, что он считает интересным и полезным, а не потому, что так сказал какой-то парень в Интернете. Также подписывайтесь на меня, потому что дальше я планирую написать, как работать с vim! Вот ссылка на мою следующую статью.