Найти - Пользователи
Полная версия: vim в качестве IDE для python
Начало » Инструментальные средства разработки » vim в качестве IDE для python
1
Dr.Livsi
Доброго времени суток!
Есть следующие исходные данные: vim 7.3, ОС - winXP.
Собственно, что нужно:
• подсветка синтаксиса (собственно, есть из коробки)
• автоотступы (аналогично)
• удобная система комментирования (tComment) - вроде ничего
• автодополнения (поставил только pythoncomplete.vim по Ctrl-X+Ctrl-O нормально работает. Поставил еще supertab, но он в методах к классам что-то много лишнего и явно постороннего добавляет)
• просмотр списка объектов (функций, классов) (поставил tagbar + ctags, конечно)
• просмотр списка скриптов в папке/проекте (поставил project)
• запуск скрипта из IDE (???)
• запуск консоли Python из IDE, не запуская макрос (???)
• желательно, в режиме отладки при выпадении об ошибках - одним щелчком на ошибке попадать в то место кода, где она была вызвана (???)
Подскажите, пожалуйста, какие плагины использовать для недостающей функциональности?
Попробовал скачать vimpdb, однако он чего-то не работает.
s0rg
Dr.Livsi
• запуск скрипта из IDE (???)
у меня так (кусок .vimrc):
imap <special><F5> <ESC>:w\|!python %<CR>
nmap <F5> :w\|!python %<CR>
Dr.Livsi
s0rg
Dr.Livsi
• запуск скрипта из IDE (???)
у меня так (кусок .vimrc):
imap <special><F5> <ESC>:w\|!python %<CR>
nmap <F5> :w\|!python %<CR>
Отлично, сработало! Большое спасибо!
Dr.Livsi
собственно, еще есть такая проблема: под виндой project работает нормально, однако под ubunt-ой при создании проекта не видит поддиректории. С чем это может быть связано?
Dr.Livsi
косячно работают автоотступы (мне не нужно, что бы вообще где-либо ставил табы - только пробелы). Часто бывает, что в vim-e отображается нормально, но при этом выдает ошибку - не правильно расставленные отступы (открываешь в IDLE - действительно, отступы расставлены не правильно)
Dr.Livsi
вроде разобрался с автоотступами: убрал set tabstop и set smarttab, оставил set softtabstop.
Добавляю сниппеты в SnippetsEmu. Добавляю через файл vimfiles\bundle\snippy_bundles\after\ftplugin\python_snippets.vim.
И есть вопрос. Быть может, кто-нибудь поможет.
Вопрос следующий, как сделать так, что бы если значение какого-то параметра в сниппетах пропускается - то и сам параметр убирался в процессе заполнения сниппета. Т.е. вот сниппет:
exec "Snippet grid grid(row=".st."row".et.", column=".st."column".et.
\", rowspan=".st."rowspan".et.", columnspan=".st."colspan".et.
\", padx=".st."padx".et.", pady".st."pady".et.
\", sticky='".st."sticky".et."')<CR>".st.e
Когда щелкаю заполнение сниппета выпадают параметры: row, column, rowspan, columnspan, padx, pady, sticky. При этом rowspan и columnspan используются не часто. Хотелось бы что бы сами параметры при их пропуске удалялись.
Dr.Livsi
Вопрос пользователям vim. Как можно полностью отключить tab-ы?
adray
Dr.Livsi
Вопрос пользователям vim. Как можно полностью отключить tab-ы?

set tabstop=2
set shiftwidth=2
set expandtab # заменяет табы на пробелы
set smarttab
set autoindent
set smartindent
Dr.Livsi
adray
Dr.Livsi
Вопрос пользователям vim. Как можно полностью отключить tab-ы?

set tabstop=2
set shiftwidth=2
set expandtab # заменяет табы на пробелы
set smarttab
set autoindent
set smartindent
нужно добавить все эти строки в vimrc?
adray
Dr.Livsi
нужно добавить все эти строки в vimrc?

Да. Первые три точно, остальные тоже не помешают. Точнее сказать не могу - давно перешел на emacs
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB