VIM && Perl

Всем привет.
Перешел надевно на редактор VIM. Основная сложность его использования, как мне кажется, заключается в сложности настройки до привычного/удобного состояния.

Мне интересно какие настройки вы используете в этом редакторе (для программирования на Perl, конечно).
Вот что у меня в ~/.vimrc

" Показывать положение курсора всё время "
set ruler
" Включаем нумерацию строк "
set nu
" Фолдинг "
set foldenable
set foldmethod=indent
" Поддержка мыши "
set mouse=a
set mousemodel=popup
" Кодировка текста по умолчанию "
set termencoding=utf-8
" Скрыть панель в gui версии ибо она не нужна "
set guioptions-=T
" Скрывать указатель мыши, когда печатаем "
set mousehide
" Включить автоотступы "
set autoindent
" Размер табулации по умолчанию "
set shiftwidth=4
set softtabstop=4
set tabstop=4
" Включаем "умные" отспупы ( например, автоотступ после {) "
set smartindent
" Влючить подстветку синтаксиса "
syntax on
" Увеличиваем историю команд "
set history=500
" Цветовое оформление "
colorscheme industrial
" Шрифт в GUI "
set guifont=Consolas\ 11
" Автозавершение слов по tab "
function InsertTabWrapper()
let col = col('.') - 1
     if !col || getline('.')[col - 1] !~ '\k'
         return "\"
     else
         return "\"
     endif
endfunction
imap  =InsertTabWrapper()
" Слова (откуда будем завершать) "
set complete=""
" Из текущего буфера "
set complete+=.
" Из словаря "
set complete+=k
" Из других открытых буферов "
set complete+=b
" из тегов "
set complete+=t
" F2 - быстрое сохранение "
nmap  :w
vmap  :wi
imap  :wi
" Удобный быстрый запуск на выполнение "
imap  :wa:!chmod +x %:!./%<.pl
nmap  :wa:!chmod +x %:!./%<.pl 
" F12 - обозреватель файлов "
map  :Ex
vmap  :Exi
imap  :Exi
" Меню с кодировками "
set wildmenu
set wcm=
menu Encoding.koi8-r   :e ++enc=koi8-r
menu Encoding.windows-1251 :e ++enc=cp1251
menu Encoding.ibm-866      :e ++enc=ibm866
menu Encoding.utf-8                :e ++enc=utf-8
map  :emenu Encoding.
" end "

Вот это пока все, что мне необходимо от редактора. Очень интересно посмотреть на то, что используют более опытные vim'еры.

..

А я на таб поставил автоидентацию, как в emacs, на любой линии нажимаешь таб и он сам выставляет уровень

imap <tab> <esc>==i

_________________

Если тебе плохо - улыбнись, завтра будет еще хуже...

Про perl-support забыли ;)

Есть прекрасный плагин perl-support, который добавляет целую стопку функциональности для перловщиков.
Это сразу же стопка шаблонов, идиом, интеграция с perltidy/perlcritic/отладчиком/профайлером...

Смотреть сюда: http://www.vim.org/scripts/script.php?script_id=556

--
misha@