Знаменитый текстовый редактор Vim в исполнении под Windows

5
187

Vim — это продвинутый и очень расширяемый текстовый редактор для Linux, Windows и Mac OS. Он был разработан по такому принципу, чтобы процесс создания и редактирования текста был как можно более эффективным. На первый взгляд Vim совсем не кажется удобным, но первое впечатление как всегда обманчиво. Многие считают его текстовым редактором программиста и даже IDE, что не удивительно, ведь наибольшую популярность этот редактор приобрел именно в среде программистов. Похвально также, что пожертвования этому проекту идут на благотворительные цели. Так что Vim молодец во всех смыслах и ему уже больше 20 лет! О nix-версияx (для операционных систем группы Unix и Linux) этого редактора я говорил в своей статье — консольный текстовый редактор Vi, сегодня я расскажу о Vim под Windows.

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

:q!

Но закрыть его «так сложно» только в консольном режиме, в средах, оснащенных графическим интерфейсом пользователя, достаточно закрыть окно с программой.

Версия редактора Vim для Windows

Под Windows существует даже 2 версии этого редактора, обе из которых можно свободно скачать в сети. Первая — подразумевает работу с редактором в консольном режиме. Я не советую вам использовать эту версию, потому что работа с консольным текстовым редактором в cmd.exe (стандартный эмулятор терминала в OS Windows), это далеко не так удобно, как работа в bash (аналогичный эмулятор в OS Linux). Приверженцы MS Windows вспомнят о PowerShell, но в любом случае, я не советую вам работать с консольными программами в системах не оснащенных удобным интерфейсом командной строки.

vim для windows

Второе исполнение Vim для Windows — это программа работающая в стандартном оконном режиме. Все возможности Vim при этом сохраняются, многие функции доступны из панели инструментов, но далеко не все. Все функциональные возможности этого редактора не сможет вместить ни одна панель инструментов программ, работающих в графическом оконном режиме. Чтобы не искать сайт разработчика (я и сам его не помню) можете скачать эту версию редактора по моей прямой ссылке. Сама программа называется GVim (Gnome Vim), точно так же, как версия для DE Gnome в операционных системах Linux.

При работе с этой программой у меня возникла необходимость открывать и редактировать файлы, которые находятся на удаленном FTP-сервере. На этом сервере нет SSH или SFTP доступа. Вот пара рецептов для этого.

Как использовать FTP через VIM?

Согласно руководству, поддержку Vim FTP можно организовать следующим образом. В режиме ввода команд (задействуется автоматически при открытии редактора) нужно набрать следующее:

:e ftp://@/file

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

  1. Не забудьте создать временный каталог C:\Temp, или C:\TMP, или каталог согласно пути, который прописан в настройках программы. Windows Vim нуждается в нем для хранения временных файлов.
  2. При открытии файла по FTP, убедитесь, что вы прописали двойной слеш в подобном случае:
:e ftp://@//catalog1//catalog2/file

Например, я попытался открыть файл

ftp://@/file

и это сработало.

Но когда я попытался открыть

ftp://@/catalog1/file

программа выдала ошибку!

И в варианте написания

ftp://@//catalog1/file

файл снова получилось открыть.

Немного непривычные требования, но меня этот способ устраивает.

Существует еще много способов редактирования удаленных файлов в Vim, подробнее с ними можно ознакомиться на этом сайте. Лично мне описанного выше способа оказалось достаточно. Кстати, как я уже говорил, Windows Vim — очень расширяемый редактор и в нем можно использовать сценарии. В панели инструментов есть кнопка — «Выполнить сценарий Vim», после нажатия на которую, вам будет предложено выбрать файл сценария *.vim (предварительно созданный). Коротко опишу пример создания такого файла в системе Windows. Создайте обычный текстовый файл, затем переименуйте его и измените расширение имени файла. Пусть это будет файл «ftp.vim». В сам файл нужно вписать, например, следующее содержимое:

:e ftp//@/robots.txt

После создания файл сценария можно запустить в редакторе. После запуска сценария и ввода пароля для FTP, можно будет редактировать файл «robots.txt». Вот и все, надеюсь вам будет полезна моя статья!

5 КОММЕНТАРИИ

  1. Vim способен на гораздо более сложные преобразования, можно задавать и свои функции для преобразования данных и автоматизации рутинных операций.

  2. Занятная программка, особенно для редактирования программного кода. Конечно, способ написания кода не совсем привычный, но привыкнуть можно и даже нужно, чтобы ощутить все прелести функционала Vim. Несомненно радует то, что можно редактировать удалённые файлы — это помогает при "обустройстве" сервера, при условии, что он находится не на вашем компьютере, а на стороннем.

  3. VIM всегда славился своей функциональностью и удобством для редактирования текстов, часто используемый программистами, т.к. есть возможность просматривать/редактировать/составлять программный код не отрывая руки от клавиатуры. Но, кроме этого, все IT-шники питают тягу к тёплому-ламповому-старому, поэтому VIM чаще всего используется в консоли. Однако графический интерфейс, существующий для этой программы под Windows, удаляет всю романтику использования подобных "стареньких" программ.

  4. Всегда хорошо иметь альтернативы. Текстовый редактор Vim для Windows также будет достойным вариантом замены MS Word. Радует возможность удаленного редактирования – во многих случаях гораздо удобнее редактировать файлы непосредственно на сервере, чем отдельно закачивать их по ftp. Если же вам не хватает возможностей редактора – всегда можно скачать дополнительные плагины и настроить Vim под себя.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь