Vim як IDE для розробки на Python

Python

Встановлюємо Python 3.4 та pip3 (установник модулів для Python)

Після цього потрібно переконатися, що Vim у вашій системі зібраний за допомогою Python:

Якщо висновок буде приблизно таким:

+cryptv +linebreak +python +viminfo

тобто підтримка Python є, якщо ж ні, то потрібно або перезбирати/перевстановити Vim з підтримкою Python, або поставити пакет Vim-nox - розширена версія Vim'a для роботи в консолі, йде відразу з підтримкою Python'a.

Для Vim існує зручний пакетний менеджер, за допомогою якого можна швидко встановлювати, оновлювати та видаляти плагіни. Встановимо його:

Після виконання цієї команди Vundle буде встановлено в

Додамо до конфіг .vimrc наступні рядки:

Рядки виду Plugin 'scrooloose/nerdtree' є посилання на ці плагіни в інтернеті, які згодом Vundle скачає і встановить.

  • NERDTree - навігація по директоріям
  • TagBar — навігація за класами/функціями/змінними
  • vim-airline - рядок статусу/стану
  • FixedTaskList - пошук у файлі FIXME, TODO і т.п.
  • conque-term - використовуємо для виклику дебаггера
  • vim-surround – автозакриття тегів HML/XML/і т.п.
  • vim-snipmate — сніпети
  • python-mode - рефакторинг, документація, дебаггер Python і т.п.
  • jedi-vim — автодоповнення для Python
  • vim-jinja - підтримка синтаксису шаблонів Jinja

Ще пара корисних команд Vundle:

  • :BundleClean - видаляє всі плагіни, які не прописані в .vimrc
  • :BundleList - Переглянути список усіх встановлених плагінів.

Наведу ще кілька загальних налаштувань (додайте ці рядки до кінця конфіга .vimrc):

Посилання на повний файл конфігу BitBucket. Я такожприкріпив його як додаток до статті.

Далі потрібно поставити pyvenv, для створення віртуального оточення:

Створюємо каталог віртуального оточення в каталозі, де лежатимуть .py-файли (перед створенням каталог має бути порожнім):

після цього в даному каталозі створиться віртуальне оточення, з'явиться бінарник Python3.4, pip3 і т.д. Щоб активувати (запустити оточення), виконуємо команду:

І, нарешті, ставимоipython, для зручного запуску інтерпретатора прямо у вікні Vim (плагін Python-mode)

Декілька гарячих клавіш, при роботі з python-скриптами в нашому Vim:

  • F3 - запуск дерева каталогів у лівій частині Vim
  • F5 - запуск інтерпретатора IPython
  • F6 - запуск(виконання) скрипта у нижній частині вікна Vim

Після всіх наших налаштувань ми отримаємо приблизно такий Vim:

Python