Доброжелатель
2008-01-08
Сейчас немного доработал напильником один рецепт для Vim’a. Первоисточник — по ссылке (точнее, страница Переключение кодировки) Доработка касается wildmenu и совершенно пустяковая — добавил пару кодировок кириллицы и выбор типа файла (DOS, UNIX, Mac).
" Если вы работаете с редактором в текстовом режиме (эмулятор " терминала, консоль), меню можна вызвать из командной строки, " набрав в ней :emenuВ комментариях кое-какое пояснение." set wildmenu set wcm= " " Образец " menu Encoding.menu_name :e ++enc=encoding_name " Юникод menu Encoding.UTF-8 :e ++enc=utf-8 " menu Encoding.Unicode :e ++enc=unicode " menu Encoding.UCS-2 :e ++enc=ucs-2 " menu Encoding.UCS-4 :e ++enc=ucs-4 " Кириллические кодировки menu Encoding.KOI8-R :e ++enc=koi8-r menu Encoding.KOI8-U :e ++enc=koi8-u " menu Encoding.KOI8-RU :e ++enc=koi8-ru menu Encoding.CP1251 :e ++enc=cp1251 menu Encoding.IBM-855 :e ++enc=ibm855 menu Encoding.IBM-866 :e ++enc=ibm866 menu Encoding.ISO-8859-5 :e ++enc=iso-8859-5 " Latin-1 menu Encoding.Latin-1 :e ++enc=latin1 " Определяем клавишу F8 для меню выбора кодировки map :emenu Encoding. " " Меню для выбора типа файла (DOS, UNIX, Mac) menu FileFormat.UNIX :e ++ff=unix menu FileFormat.DOS :e ++ff=dos menu FileFormat.Mac :e ++ff=mac " Определяем сочетание клавиш Shift+F8 для вызова этого меню map :emenu FileFormat.
Ещё размышляю над тем, как и куда бы добавить символы для быстрого ввода правильных (с точки зрения требований типографики) символов (тире, кавычки и пр.). Но ничего пока не придумал. Вероятно, это будет работать только при локали c UTF-8.
Кроме того, хочу поделиться ссылкой на полезные, на мой взгляд, дополнения, которые создал некто Fritz Mehner. Среди них мне особенно приглянулись два: bash-support.vim и perl-support.vim.