[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