Как стать автором
Поиск
Написать публикацию
Обновить

Vim, как Ide для python

Здраствуйте, хабравчане! Недавно понял, что скорости работы с такими ide, как eclipse, мне не хватает и нашел гораздо более быструю и кастомизируемую альтернативу — vim. «Из коробки» он просто текстовый редактор, а мне нужна полноценная ide. Значит опять лезем в конфиги и переделываем все под python.

.vimrc

Для начала нужно настроить .vimrc. У меня он такой:

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

set nocompatible „Вырубаем совместимость с vi
set smartindent “Включаем умный отступ
set number „Нумерация строк сбоку
“Настраиваем табы в 4 пробела
set tabstop=4
set shiftwidth=4
»Автоматическая подстройка отступа
set autoindent
set smarttab
set expandtab
set mousehide «Скрываем курсор во время набора
set foldenable „Включаем возможность складывать текст по нажатию zc и раскладывать по нажатию zo
set foldmethod=syntax “Складываемые части текста определяются синтаксисом
set foldmethod=indent „Складываемые части текста определяются отступами
set foldcolumn=1 “Включаем колонку сбоку, которая показывает плюсики для „скрытия кусков текста

set mouse=a “Поддержка мыши
set noswapfile „Вырубаем своп
set wrap “Переносим на другую строку
set linebreak „Разрываем строку

map <F3> :NERDTree <cr> “Вызов NERDTree
map mk :!python % <cr> „Компилируем программу на питоне
“Автозакрытие скобок
imap ( ()<Left>

imap { {}<Left>

imap [ []<Left>

let python_highlight_all = 1 „Подсвечиваем все, что можно

Плагины

Теперь, когда отконфигурировали vim осталось установить несколько плагинов. Для начала нужно настроить автодополнение. Мне хватает плагина supertab. Скачать его можно здесь. Нужно просто скачать, распаковать и скинуть supertab.vim в директорию .vim/plugin/ в домашнем каталоге, а supertab.txt в .vim/doc. После запуска vim'а наберите слово “Text», после чего наберите «Te» и нажмите tab. Плагин дополнит слово.
Теперь добавим NEDRTree. Берем его здесь. Устанавливается также, как и smartab. После запуска нажмите F3, на которую мы назначили вызов NEDRTree. Перемещаться по меню стрелками, справка вызывается нажатием на?
Осталось самое главное — выполнение. Просто нажмите mk в нормальном режиме.

Цветовая схема

Осталось настроить цветовую схему. Мне нравится стандартная, но вы можете выбрать любую. Для этого может быть полезен плагин ScrollColor, который Вы можете взять отсюда. Потом просто вводите
:COLORSCROLL и выбираете понравившуюся.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.