Настройка vim для windows

Vim как среда разработки Python

Vim это хорошо настраиваемый текстовый редактор, часто использующийся в качестве среды разработки Python. Само название «Vim» расшифровывается как Vi Improved (улучшенный Vi; Vi — текстовый редактор в UNIX). Поклонники этого редактора среди его сильных сторон обычно называют обилие плагинов, Vimscript и логичный язык команд.

Чем хорош Vim в плане разработки на Python?

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

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

Настройка Vim при помощи файла Vimrc

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

Вот короткий пример файла .vimrc (с комментариями), который можно использовать для разработки на Python:

Вот как выглядит текст этой статьи в редакторе Vim, настроенном подобным образом:

Взгляните на другой пример использования этой конфигурации, на этот раз со светлым фоном. Так выглядит код на Python:

Файл Vimrc находится в домашней директории пользователя, запускающего Vim. Например, для аккаунта пользователя matt в Mac OS X путь к файлу Vimrc будет следующим: /Users/matt/.vimrc

В Ubuntu (Linux) файл .vimrc будет находиться в директории /home/matt/ .

Если файл Vimrc не существует, просто создайте его в своей домашней директории, и Vim его подхватит при следующем запуске.

Руководства по Vim

Vim имеет репутацию сложного в изучении редактора, но эти руководства облегчат вам старт.

  • Learn Vim Progressively. Отличный туториал, который позволит вам изучить достаточно для «выживания», т. е., простого ежедневного пользования. А уже в ходе работы вы познакомитесь с более продвинутыми функциями.
  • Учебник по Vim. Позволит вам углубиться в изучение редактора.
  • Why Atom Can’t Replace Vim. В этой статье рассматриваются основные принципы Vim, а именно — возможность объединения команд. Язык Vim позволяет комбинировать простые команды для выполнения более сложных операций. Например, если вы в командном режиме наберете символ $, курсор переместится в конец строки. А если перед этим символом поставить d (d$), то будет удалено все, что находится от текущего положения курсора и до конца строки. Со временем простые команды станут для вас интуитивными, и тогда вам будет проще использовать их комбинацию, чем пользоваться мышью или выпадающим меню.
  • Vim as Language. Эта статья объясняет синтаксис Vim.
  • How to install and use Vim on a cloud server и How to use Vim for advanced editing of code on a VPS это два подробных руководства по работе с Vim — как локальной, так и на облачном сервере.
  • PacVim. Игра (в командной строке) для изучения команд Vim. Используется тема PacMan.
  • Ten years of Vim. Статья с воспоминаниями опытного разработчика об использовании Vim в качестве основного текстового редактора и среды разработки. Особенно интересна часть о том, как автор вернулся от использования плагинов к более простой конфигурации редактора.
  • At least one Vim trick you might not know about. Коллекция неочевидных сочетаний клавиш, многие из которых весьма полезны, хотя не очень распространены.
  • Vim Adventures. Крутая браузерная игра, помогающая изучить команды Vim.
  • Things About Vim I Wish I Knew Earlier. Автор этой статьи рассказывает о том, чему он научился, несколько лет пользуясь исключительно Vim. Например, вы узнаете об относительной нумерации строк (вместо абсолютной), использовании различных опций конфигурации, нечетком поиске (для быстрого открытия файлов в другой директории).
  • Seven habits of effective text editing. В статье рассказывается, как быстро перемещаться по тексту, исправлять ошибки и формировать хорошие привычки редактирования.
  • Vimtutor — интерактивный учебник по Vim в UNIX-подобных системах. Изучение команд путем их использования, а не просто заучивания. Учебник можно русифицировать. Запускается командой $ vimtutor .

Ресурсы по Vimrc

Есть несколько ресурсов, которые помогут вам научиться структурировать файл .vimrc. Лучше добавлять опции конфигурации и тестировать их по отдельности, а не всем скопом (особенно если вы еще не знакомы с Vimrc).

  • A Good Vimrc. Фантастически подробный обзор и надежное руководство по настройке Vim. Пригодится как начинающим, так и опытным пользователям этого редактора.
  • Vim and Python. Эта статья познакомит вас с опциями файла .vimrc для работы с Python.
  • Vim as a Python IDE. Из этой статьи вы узнаете о плагинах и настройках редактора Vim, позволяющих использовать его в качестве среды разработки Python.
  • В этом репозитории есть отдельная папка с файлами Vimrc. Примеры конфигурации в этих файлах сопровождаются хорошими комментариями, благодаря чему по ним можно учиться.
  • Если вам тяжело дается начало работы с Vim, обратите внимание на статью Two Simple Steps Helped Me Learn Vim.

Руководства по установке Vim

Эти руководства научат вас, как установить и запустить Vim на машине с Mac OS X, Linux или Windows.

  • Статья Upgrading Vim on OS X поясняет, зачем нужно обновлять Vim 7.2 до 7.3+ и как это сделать при помощи Homebrew.
  • Самый простой способ установить Vim на Windows это скачать и запустить файл vim74.exe.
  • В Linux Vim устанавливается командой sudo apt-get install vim .
  • Если вы в качестве среды разработки используете PyCharm, вам нет нужды устанавливать Vim отдельно. Вместо этого можно использовать плагин IdeaVim.

Использование Vim в качестве Python IDE

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

  • VIM and Python — a Match Made in Heaven. Статья подробно рассказывает о том, как настроить мощную среду VIM, чтобы днями напролет создавать в ней код на Python.
  • Проект python-mode это плагин для Vim, обеспечивающий подсветку синтаксиса, брейкпоинты, PEP8-линтинг (PEP8 — соглашение о стиле написания кода в Python), автодополнение кода и многие другие функции, которые вы ожидаете найти в интегрированной среде разработки.
  • В статье Vim as Your IDE поясняется, как настроить Vim для достижения большей продуктивности. Имеет смысл читать, когда вы уже освоили язык команд и научились пользоваться этим редактором.
  • Setting up Vim for Python. Советы по использованию Vim от пользователей Stack Overflow.
  • Если вы пишете в Vim документацию в разметке Markdown, обязательно почитайте пост о соответствующей настройке редактора.
Читайте также:  Mac os добавить русскую раскладку

Плагины Vim

  • 5 Essential VIM Plugins That Greatly Increase my Productivity. Автор статьи описывает свой опыт работы с такими плагинами как Vundle, NERDTree, ctrlp, Syntastic и EasyMotion.
  • Getting more from Vim with plugins. В этой статье вы найдете список плагинов с описаниями и примечаниями относительно их полезности. Также интересны комментарии внизу статьи, поскольку читатели предлагают альтернативные варианты для некоторых плагинов, упомянутых в тексте.
  • Powerline — это популярный плагин Vim для усовершенствования строки состояния. Работает в Python 2 и 3.
  • VimAwesome — это директория с плагинами Vim. Пополняется при помощи Vim.org, GitHub и предложений пользователей.
  • Command-T — плагин Vim для быстрого нечеткого поиска файлов.
  • YouCompleteMe — движок автодополнения кода и плагин, полезный для работы с Python.

Менеджеры плагинов Vim

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

  • Vundle — часто рекомендуется пользователями.
  • Pathogen — тоже очень широко используется.
  • Vim-plug — позиционируется как минималистичный менеджер.

Специфичные руководства

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

  • Vim’s absolute, relative and hybrid line numbers. Из этой статьи вы узнаете, как изменять схему нумерации строк. Польза этой функции сильно зависит от того, с каким языком вы работаете.
  • Статья A simpler Vim statusline поясняет, как можно кастомизировать строку состояния внизу экрана без использования плагинов (таких, как vim-powerline или vim-airline).
  • Есть очень крутой проект vim-clutch. Его суть — в возможности сделать ножную педаль для переключения между командным режимом и режимом вставки (вместо использования клавиши ESC).
  • И вот еще одна любопытная статья о том, как ее автор вел записи на лекциях по математике, используя LaTeX и Vim.

jenyay.net

Софт, исходники и фото

Vim. Первая установка

Так уж исторически сложилось, что для написания скриптов на Python я пользовался в основном SciTe. Пробовал когда-то Notepad++ и тому подобные Programmer’s Notepad, но особо ими не проникся и в итоге остался на все том же SciTe. Тем более, что особо многого я от редактора и не требую, мне достаточно подсветки кода да возможности запуска скриптов прямо из редактора, а остальные возможности будут — хорошо, нет — обойдусь.

Но я давно уже поглядывал в сторону Vim — люблю я такие конструкторы, где все можно под себя настроить с помощью плагинов. Несколько раз пытался на него перейти, но все как-то не срасталось. А недавно в очередной раз установил Vim, начал настраивать его под себя и через день неожиданно понял, что в нем меня все устраивает. Чтобы не забыть что и каким образом настраивал, решил написать эту статью.

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

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

Настраиваем кодировки

Если в только что установленном Vim открыть скрипт в кодировке UTF-8, то, по крайней мере в Windows, мы увидим крокозяблы вместо русских букв:

Чтобы переключить кодировку на правильную UTF-8, вводим команду в командной строке редактора:

В результате получаем читаемые комментарии на русском языке:

Каждый раз вводить эту команду не интересно, поэтому добавим новый пункт меню, с помощью которого можно будет переключать кодировки

Для этого идем в папку, где установлен Vim и ищем файл _vimrc в Windows или .vimrc в linux. В Windows он расположен по адресу X:\Program Files\Vim. Заметьте, что сам (g)Vim расположен по адресу X:\Program Files\Vim\vim72

» Меню выбора кодировки текста (utf8, cp1251, koi8-r, cp866)
menu Кодировка.utf-8 :e ++enc=utf8
menu Кодировка.windows-1251 :e ++enc=cp1251
menu Кодировка.koi8-r :e ++enc=koi8-r
menu Кодировка.cp866 :e ++enc=cp866

Как видите, свое меню создавать очень легко. Строка обозначает нажатие Enter, а комментарии начинаются с двойной кавычки.

Теперь мы можем вручную переключать кодировки:

Но вручную переключать кодировки не интересно, поэтому сделаем так, чтобы Vim сам пытался определять нужную кодировку. Для этого достаточно добавить всего одну строку в _vimrc:

» Список используемых кодировок для автоматического их определения
set fileencodings=utf-8,cp1251

Параметру fileencodings присваиваем список используемых в повседневной жизни кодировок. Теперь при открытии файла все сразу будет выводиться в правильной кодировке.

Теперь нам осталось исправить одно маленькое недоразумение, которое состоит в том, что Vim может не признавать русские буквы за буквы, из-за чего не будут корректно работать команды, связанные с выделением слов (например, перемещение к следующему или предыдущему слову). Исправить это легко. Достаточно в файл _vimrc добавить строку:

Читайте также:  Установка gnome linux mint

Здесь мы перечисляем какие символы и их коды Vim должен считать за буквы. Диапазон 48-57 соответствует цифрам, 128-175 — части русских букв в кодировке DOS (866), а 192-255 охватывает оставшиеся русские буквы в кодировке DOS и все русские буквы в кодировке Windows-1251.

Настраиваем внешний вид редактора

Во-первых, включаем нумерацию строк (как же без нумерации жить то?)

» Включаем нумерацию строк
set nu

Теперь надо сказать несколько слов про установку значений параметров. До этого мы использовали знак ‘=’ вместе с командой set. Но некоторые параметры являются булевыми. Для их установки в значение true нужно написать

Если нужно отключить опцию (значение false), то нужно написать

То есть в нашем случае, если бы мы хотели отключить нумерацию строк, то нужно было бы написать

Обратите внимание, что после ‘no’ нет пробела.

Включим автоматическую расстановку отступов

» Включить автоотступы
set autoindent

И подсветку синтаксиса.

» Влючить подстветку синтаксиса
syntax on

Обычно по умолчанию она и так включена, но хуже не будет, если включим еще раз.

Устанавливаем размеры отступов для отступов и табуляций:

» Размер отступов
set shiftwidth=4

» Размеры табуляций
set tabstop=4
set softtabstop=4

» Более «умные» отступы при вставке их с помощью tab.
» На самом деле заметить влияние этой опции тяжело, но хуже из-за нее не будет 🙂
set smarttab

Теперь открытый исходник выглядит так

Включим использование фолдинга (folding), т.е. сворачивание участков кода

» Включаем фолдинг (сворачивание участков кода)
set foldenable

» Сворачивание по отступам
set fdm=indent

При открытии файла все участки сразу сворачиваются

На самом деле у fdm (или, полный вариант — foldmethod) есть несколько значений:

  • indent, когда сворачивание происходит по отступам (так как у Python отступы определяют вложение, то для него больше ничего и не надо);
  • syntax, когда сворачивание определяется файлом подсветки синтаксиса;
  • manual, когда сворачивание определяется вручную;
  • marker, для сворачивания используются специальные маркеры
  • diff, когда сворачивается текст, который не изменился

Часто для кода вполне подходит сворачивание по отступам, особенно для языка Python. Но можно сделать сворачивание и более умным, когда сворачиваться будут объявления классов, методов и т.п. Для этого устанавливаем другое значение параметра fdm:

» Сворачивание по синтаксису
set fdm=syntax

Но кроме этого, возможно, придется установить дополнительные плагины для нужных языков. Для Python, например, понадобится плагин python_fold. Чтобы его установить, достаточно скопировать файл python_fold.vim в папку ftplugin.

Теперь свернутый код будет выглядеть примерно следующим образом:

Но в то же время для сворачивание кода на Fortran дополнительные плагины не нужны, достаточно в _vimrc добавить следующую переменную:

» Включить сворачивание кода для Fortran
:let fortran_fold=1

Для удобства добавим еще один параметр, который будет заставлять Vim разворачивать свертки, когда в них попадает курсор в нормальном режиме:

» Автоматическое открытие сверток при заходе в них
set foldopen=all

Следующая опция делает так, чтобы рабочей папкой становилась директория, в которой расположен открытый файл. Это практически обязательная опция для отладки скриптов на Python.

«Автоматическое переключение рабочей папки
set autochdir

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

» Отключить создание файлов бекапа и свапа
set nobackup
set nowritebackup
set noswapfile

Теперь облегчим создание нового файла со скриптами на языке Python.

» При создании нового файла *.py и *.pyw будут сразу добавлены два заголовка с
» путем до интерпретатора python и с указанием кодировки utf-8
function! BufNewFile_PY()
0put = ‘#!/usr/bin/env python’
1put = ‘#-*- coding: utf-8 -*-‘
$put =
$put =

normal G
endfunction

autocmd BufNewFile *.py call BufNewFile_PY()
autocmd BufNewFile *.pyw call BufNewFile_PY()

Ну а теперь сделаем автоматическое закрытие скобок (круглых, квадратных и фигурных). Для этого добавим следующие три строки:

» Автоматическое закрытие скобок
imap [ []
imap ( ()
imap

Суть их очень простая. Команда imap работает в режиме вставки (первая буква i — от слова Insert) и позволяет назначать выполнение команд при нажатии определенных клавиш.

Первая строка обозначает, что при нажатии клавиши «[» нужно написать два символа [] и сымитировать нажатие клавиши «влево». То есть при нажатии на клавишу [ вместо открывающейся скобки будет вставлена также и закрывающаяся, а курсор затем переместится на один символ влево, то есть окажется внутри скобок. Аналогично работают и следующие две строки, только для круглых и фигурных скобок соответственно.

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

» размеры окна
set lines=100
set columns=150

Это практически на весь экран при разрешении 1280×1024

Если вам не нравится раскраска кода по умолчанию, то ее можно переключать. Шаблоны с раскрасками лежат в папке X:\Program Files\Vim\vim72\colors и (или) X:\Program Files\Vim\vimfiles\colors

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

blue — это имя одного из файлов (без расширения) в папке colors. В итоге получим

Я для себя подправил одну из прилагающихся цветовых схем, и раскраска питона у меня выглядит следующим образом:

Чтобы установить ту же цветовую схему blue по умолчанию, в файл _vimrc добавляем строку:

или color _имя_понравившейся_вам_цветовой_схемы

К данному моменту сразу будет работать и автодополнение (в Vim они называются Omni Completion). Чтобы появились подсказки, нужно в режиме вставки поочередно нажать Ctrl-X, Ctrl-O. Выглядят они следующим образом:

Но чтобы было более привычно, как в других IDE, мы можем сделать так, чтобы Omni Completion появлялся при нажатии комбинации клавиш Ctrl-пробел. Для этого в _vimrc добавим всего одну строчку:

» Ctrl-пробел для автодополнения
inoremap

С помощью этой команды мы перенаправляем сочетание клавиш Ctrl-пробел на последовательное нажатие комбинаций клавиш Ctrl-x, Ctrl-o. В принципе, можно было бы воспользоваться уже знакомой нам командой imap, но отличие команды inoremap состоит в том, что при ее использовании, в отличие, от imap, отключается дальнейшие перенаправления клавиш, которые указываются во втором параметре.

Читайте также:  Windows office 2003 professional sp3

Теперь можно сделать так, чтобы текущий буфер закрывался с помощью клавиши Ctrl-W.

«Ctrl-w — удаление текущего буфера
nmap :bd
imap :bd

Первая строка изменяет поведение Ctrl-w в нормальном режиме и при нажатии этой комбинации вызывает команду закрытия буфера (:bd)

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

Vim + Python

Для того, чтобы можно было бы запускать открытый в данный момент скрипт на языке Python, установим плагин runscript. Для этого скачиваем файл с плагином и просто копируем его в папку plugins.

Затем открываем плагин в текстовом редакторе и изменяем значение переменной s:PathToExecutable таким образом, чтобы он указывал на путь до интерпретатора Python. У меня, например, это выглядит следующим образом:

let s:PathToExecutable = ‘c:\python25\python.exe’

Теперь для того, чтобы запустить открытый скрипт, нажимаем F12. Если ничего не произошло, нажимаем F9, тогда откроется еще один буфер, куда выводится результат работы скрипта. Перед запуском скрипта нужно не забыть выйти из режима вставки в нормальный режим с помощью клавиши Esc.

На следующем скриншоте пример запуска простенького скрипта:

У плагина runscript есть и дополнительные возможности для запуска скриптов, про них вы можете узнать или на странице плагина или в комментариях в самом плагине.

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

После этого будет полезно обновить файл, описывающий синтаксис Python для редактора. Обновленный файл синтаксиса расположен здесь, причем, там же есть и синтаксис для Python 3.0. Скачанный файл нужно скопировать в папку syntax.

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

syn match pythonError

и добавляем после этих строк следующие:

syn match pythonError «^\s*def\s\+\w\+(.*)\s*$» display
syn match pythonError «^\s*class\s\+\w\+(.*)\s*$» display
syn match pythonError «^\s*for\s.*[^:]$» display
syn match pythonError «^\s*except\s*$» display
syn match pythonError «^\s*finally\s*$» display
syn match pythonError «^\s*try\s*$» display
syn match pythonError «^\s*else\s*$» display
syn match pythonError «^\s*else\s*[^:].*» display
syn match pythonError «^\s*if\s.*[^\:]$» display
syn match pythonError «^\s*except\s.*[^\:]$» display
syn match pythonError «^\s*while\s.*[^\:]$» display
syn match pythonError «^\s*return\s.*:$» display
syn match pythonError «&&» display
syn match pythonError «||» display
syn match pythonError «[;]$» display
syn keyword pythonError do

Правда, себе я все-таки закомментарил строку

syn match pythonError «^\s*if\s.*[^\:]$» display

Потому что из-за нее Vim начинает считать ошибками многострочные логические выражения у оператора if.

На следующем скриншоте показан код с забытым символом двоеточия после оператора try:

Учим Vim понимать структуру кода

Теперь научим Vim строить список классов и методов классов в отдельном буфере, чтобы мы могли быстро перемещаться на нужный участок кода.

Для этого, во-первых, нам понадобится маленькая программа под названием ctags. Скачать ctags под вашу операционку можно с официального сайта. Скачиваем нужный архив и устанавливаем ее куда нам удобно. Я, например, установил ее в c:\Program Files\ctags

Затем скачиваем плагин для Vim под названием taglist

Установка этого плагина состоит из нескольких этапов.

  • Распаковываем плагин таким образом, чтобы файл из папки plugin оказался в папке plugin у Vim, а, соответственно, файл из папки doc — в папке doc.

let Tlist_Ctags_Cmd='»C:\Program Files\Ctags\ctags.exe»‘

Естественно, путь до ctags у васдолжен быть свой. Обратите внимание на вложенные двойные кавычки. Это нужно для того, чтобы Windows понял строку C:\Program Files\Ctags\ctags.exe как путь до программы ctags.exe, а не остановился на пробеле в имени папки.

  • Затем мы должны сделать так, чтобы при открытии Vim в качестве рабочей директории была бы папка doc. Так как мы уже сделали так, чтобы vim изменял рабочую директорию при открытии файла, то достаточно с помощью vim открыть любой файл в папке doc.

Перезапускаем Vim и теперь можем открыть какой-нибудь исходник. Теперь вводим команду «:TlistToggle». И слева у нас открывается структура нашего исходника:

При двойном щелчке по строке из левого списка мы перескакиваем на соответствующий элемент исходника.

Если вам не хочется каждый раз набирать команду «:TlistToggle», то можно повесить выполнение ее какую-нибудь горячую клавишу, например, Ctrl-t. Для этого достаточно добавить следующие строки в файл _vimrc:

» Ctrl-T — открыть окно ctags
nmap :TlistToggle
imap :TlistToggle i

Теперь в нормальном режиме и режиме вставки вы можете открывать или прятать буфер со структурой исходника с помощью клавиши Ctrl-t.

Устанавливаем дополнительные плагины

Теперь для большего удобства установим некоторые дополнительные плагины

Дерево каталогов в окне Vim

Для построение дерева каталогов есть очень удобный плагин NERD Tree. Скачиваем архив с плагином и распаковываем его в папку с Vim (в архиве расположены две папки doc и plugin).

После этого строим теги для справки. Для этого делаем так, чтобы рабочей папкой стала папка doc и выполняем команду

Или можно проще независимо от текущей папки выполнить команду

Теперь вы можете смотреть справку по плагину, выполнив команду

А если вам не охота ее читать, то скажу, что дерево каталогов открывается с помощью команды

Внешний вид дерева показан на следующем скриншоте:

Плагин для удобного закомментаривания кода

  • Качаем плагин tComment.
  • Распаковываем куда-нибудь файл tComment.vba
  • Открываем этот файл в самом Vim
  • Вводим команду

После этого Vim что-то делает пару секунд, и плагин установлен. У tComment очень много возможностей, чтобы их посмотреть введите команду

С помощью этого плагина можно как комментарить строки кода, так и быстро их раскомментаривать.

Думаю, что для начала этих настроек должно хватить, но не исключено, что со временем эту статью я еще буду дополнять.

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

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.

Оцените статью