[sisyphus] vim langmap

Aleksey E. Birukov =?iso-8859-1?q?birukov_=CE=C1_vladinfo=2Eru?=
Пн Фев 6 15:06:48 MSK 2006


В сообщении от 6 февраля 2006 14:21 Alexey I. Froloff написал(a):
> Это работает из коробки для некоторых восьмибитных локалей.  См.
> такж. /usr/share/vim/langmap

А что люди прописывают для смены кодировок или для автоматического выбора 
кодировки при открытии файла?

Может тоже в "коробку" прописать или пример в документацию вложить?

Видел хороший пример на opennet:
http://www.opennet.ru/base/rus/vim_rus_text.txt.html

Но он отказался работать с криками:
Привязки не найдены
--//--
Для продолжения нажмите ENTER или введите команду 


Может кому пригодится: мой файл vimrc (взят с opennet и подредактирован):

set encoding=koi8-r
set termencoding=koi8-r

map <F8> :execute RotateEnc()<CR>
" map <F7> :let &fileencoding=&encoding<CR>

" some funcs

let b:encindex=0
function! RotateEnc()
        let y = -1
        while y == -1
                let encstring = "#8bit-cp1251#8bit-cp866#utf-8#koi8-r#"
                let x = match(encstring,"#",b:encindex)
                let y = match(encstring,"#",x+1)
                let b:encindex = x+1
                if y == -1
                        let b:encindex = 0
                else
                        let str = strpart(encstring,x+1,y-x-1)
                        return ":set encoding=".str
                endif
        endwhile
endfunction

set statusline=%<%f%h%m%r%=enc=%{&encoding}\ %b\ 0x%B\ %l,%c%V\ %P
set laststatus=2

-- 
$respect


Подробная информация о списке рассылки Sisyphus