LINUX.ORG.RU

Просмотр файлов в разной кодировке в vim7.0.


0

0

Не могу прочитать русский текст в кодировках отличных от системной в виме 7.0 - вместо букв выводятся кракозябы. Использование set fenc=cp1251 не дает вообще никакого результата. При set enc=cp1251 символы меняются, но результат остается не читаемым, как и ожидалось.

Вим собран вручную:
Normal version with GTK2 GUI. Features included (+) or not (-):
-arabic +autocmd +balloon_eval +browse +builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl
+cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic -emacs_tags
+eval +ex_extra +extra_search -farsi +file_in_path +find_in_path +folding -footer +fork() -gettext -hangul_input +iconv
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname
+mouse +mouseshape -mouse_dec +mouse_gpm -mouse_jsbterm -mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
+netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile -python +quickfix +reltime -rightleft -ruby
+scrollbind +signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl
+terminfo +termresponse +textobjects +title +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save

В документации написано, что для работы set fenc=... должно быть включено +multi_byte, что собственно и сделано, но безрезультатно.
Системная кодировка - utf-8.

Может для работы set fenc надо включить еще какую-нибудь опцию?

.vimrc

set wildmenu
set wcm=<Tab>
menu Encoding.koi8-r   :e ++enc=koi8-r<CR>
menu Encoding.windows-1251 :e ++enc=cp1251<CR>
menu Encoding.ibm-866      :e ++enc=ibm866<CR>
menu Encoding.utf-8                :e ++enc=utf-8 <CR>
map <F8> :emenu Encoding.<TAB>


с эти кодом ты забудешь про настройку кодировок.

gh0stwizard ★★★★★
()
Ответ на: комментарий от gh0stwizard

Спасибо большое! Все заработало! Очень, очень полезный скрипт.

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