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

  • Lesley Fowler
  • 0
  • 924
  • 149
Реклама

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.