7 главных причин дать текстовому редактору Vim шанс

текстовый редактор vimЕсли вы выполняете какие-либо разработки на своем компьютере, вам понадобится текстовый редактор время от времени (или постоянно). И под «развитием» я имею в виду не просто программирование; это может быть и веб-разработка, или даже поддержка и настройка существующего веб-сайта.

В течение многих лет я пробовал один текстовый редактор за другим. Вы называете это, я пробовал — jEdit, Notepad ++, SciTE, PSPad, Komodo Edit … Я здесь не просто опускаю имя. Я использовал каждый из этих редакторов более двух месяцев в качестве основного ежедневного редактора. У меня также был небольшой опыт работы с UltraEdit, почтенным (но не бесплатным) редактором. Так или иначе, я не мог найти редактор, который работал бы правильно и был достаточно настраиваем, чтобы соответствовать моим потребностям.

Все изменилось пару месяцев назад, когда я укусил пулю и начал использовать текстовый редактор Vim на полную ставку. Вот 6 причин, по которым вам стоит подумать.

Причина 1: Vim стар

текстовый редактор vim

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

Знаете ли вы, MS Office был впервые выпущен в 1990 году? Это 21 год назад, и посмотрите, как далеко это зашло. Примерно в то же время Vim был впервые выпущен (1991). Только Vim основан на гораздо более старом редакторе Vi, который начал свою работу в 1976 году.

Это само по себе должно заставить вас задуматься; что делает такое древнее программное обеспечение настолько привлекательным, что тысячи новых пользователей открывают его год за годом?

Причина 2: Vim свободен Имеет Яркое Сообщество

Vim на самом деле определяется как «благотворительность», и его можно использовать бесплатно и с открытым исходным кодом. Он просит вас пожертвовать для детей-сирот в Уганде, но там нет приколов.

Если вы перейдете на веб-страницу Vim, вы найдете множество последних новостей. Например, я насчитал девять обновлений скрипта за один день. Сайт постоянно обновляется, и главный разработчик Vim, Брам Мооленаар, лично опубликовал обновление 28 апреля.

Причина 3: Vim очень настраиваемый растяжимый

редактор vim

Те сценарии, которые я только что упомянул? Они — ключ к большей части силы Вима. Есть сценарии практически для всего. На скриншоте выше вы можете увидеть FuzzyFinder, одного из моих самых любимых. Это скрипт, который позволяет вам вводить частичные имена файлов, команд, записей справки и т. Д. И искать их постепенно, на лету. Вам не нужно вводить текст с начала имени, и у него много вариантов — и это всего лишь один сценарий!

Другие известные сценарии включают в себя дерево NERD, которое реализует «дерево» файловой системы, SuperTab Continued для мощного дополнения табуляции и snipMate для репликации функциональности сниппета TextMate. Есть много, намного больше.

Причина 4: Vim работает над Telnet SSH соединения

редактор vim

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

С помощью текстового редактора Vim я могу просто открыть SSH-соединение

на мой веб-сервер и запустить удаленный экземпляр Vim прямо на сервере. Vim предназначен для работы с медленными терминалами, поэтому на самом деле он работает быстро. Как вы можете видеть на скриншоте выше, цвета отлично работают по SSH. Возможность работать непосредственно на сервере оказала огромное влияние на мою работу по веб-разработке. Мало того, что это быстрее, но теперь я могу искать файлы прямо на сервере и использовать Vim, чтобы быстро переключаться между результатами и находить именно то, что мне нужно изменить с высокой точностью. Просто потрясающе.

Причина 5: конфигурация Vim переносима

редактор vim

Как уже упоминалось выше, Vim очень настраиваемый. Это означает, что мне пришлось немного поработать, пока я не получил «просто так» в своей системе Windows. Необходимость сделать все это на моем удаленном сервере было бы немного затруднительно. К счастью, мне просто нужно было скопировать несколько каталогов и один очень важный файл «основной конфигурации», который называется .vimrc.

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

Причина 6: Vim тщательно задокументирован

Обратите внимание, что нигде в этом списке не написано «Vim интуитивно понятен». Потому что это не так. Когда вы только начинаете использовать Vim, существует определенная кривая обучения, которая требует определенных усилий. Но есть немало вещей, которые могут помочь. Вот только три примера:

текстовый редактор vim

  • Собственный Vim *:Помогите* командование ведет в сокровищницу тщательно написанной документации. Каждый сценарий имеет свою собственную документацию; привязки клавиш по умолчанию тщательно документированы, все команды объяснены и т. д.
  • В Vim также есть вики с множеством советов, хитростей и полезных фрагментов кода, которые вы можете скопировать и попробовать.

Причина 7: это лучше, чем Emacs

Хорошо, так что, возможно, я не совсем серьезно отношусь к этому последнему. Как вы, возможно, заметили во введении, я никогда не давал Emacs большую часть вращения (по крайней мере, в течение двух месяцев). По мнению ученых $ EDITORS Sucks-Rules-O-Meter, Вим, кажется, лидирует в войне редакторов, по крайней мере, на данный момент. Но я хочу быть убежденным в обратном. Вы можете ссылаться на дело Emacs в комментариях.

Говоря о комментариях: если в аудитории есть пользователи Vim, которые хотели бы поделиться советами или задать вопросы, я весь в ушах. Я знаю, что в этом посте я только слегка коснулся темы Vim, поэтому, если вы хотите увидеть более подробные сообщения о Vim, поделитесь своими идеями и пожеланиями.

Ссылка на основную публикацию
Adblock
detector