Редактор Vim
Настройки для Python
В ~/.vimrc для редактирования исодных файлов Python можно добавить:
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
Для автоматической настройки отступов (и кодировки файла) в зависимости от расширения открываемого файла можно прописать в ~/.vimrc настройки следующего вида:
autocmd FileType c,cpp
\ setlocal fileencoding=cp1251 |
\ set tabstop=5 |
\ set shiftwidth=5
Плагины/утилиты:
- ctags - индексация функций, объектов, структур проекта,
- cscope - то же самое,
- NERD Tree — удобная навигация по дереву файлов и каталогов,
- TagBar — удобная навигация по списку функций, объявленных в файле.
- EasyGrep — Показывает/Заменяет где упоминается объект поиска. Аналог grep'a, не выходя из vim'a.