Всем привет.
Перешел надевно на редактор 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@