LINUX.ORG.RU

GVim и кодировки


0

0

Выкачал макрос позволяющий по <F8> переключать кодировки, получился вот такой вимрц:

set encoding=koi8-r
set termencoding=koi8-r
set tabstop=4
set wrap!
set ai

map <F8> :execute RotateEnc()<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

А в гвиме этот макрос не хочет работать... Подскажите какую кодировку использовать. Система: IceWM на ASPLinux 7.2


GVim поставлен из rpm, входящего в дистрибутив ASP Linux 7.2. Дело в том, что в Vim все работает, а в GVim переключает что-то не то.

GoBeer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.