Vim як IDE для розробки на 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:
