Нет ничего не пропущенного в Vim, который есть в IDE. Единственное, о чем мы могли бы спорить; Vim должен быть настроен, и IDE выходит из коробки.
Позвольте мне прокомментировать другие ответы и как решить такие "потребности".
- сборка
Как уже упоминалось, используйте: сделайте и узнайте, как его настроить.
- рефакторинга
Используйте очень хорошо известный ropevim (для Python), он делает отличный инструмент рефакторинга. Вам не нужно больше, чем это. Есть много других, ищите ваш язык.
- Автозаполнение
Я использую этот фрагмент вместе с отображением в TAB (я думаю, что плагин supertab делает это)
" python stuff
python << EOF
import os
import sys
import vim
for p in sys.path:
if os.path.isdir(p):
vim.command(r"set path+=%s" % (p.replace(" ", r"\ ")))
EOF
" tags for python libs
set tags+=~/.vim/tags/python.ctags
autocmd FileType python,mako set omnifunc=pythoncomplete#Complete
autocmd FileType html,mako set omnifunc=htmlcomplete#Complete
autocmd FileType html,mako set omnifunc=htmlcomplete#CompleteTags
autocmd FileType mako set filetype=mako.html.js
- Справочная система
в Vim идеально, вам просто нужно изучить его систему. У этого есть свои собственные соглашения, как вещи организованы.
- Debugging
Я не знаю других языков, кроме Python, но запуск pdb и! Python% делает свое дело.