在Vim的download page上有两个额外的文件可以下载,iconv.dll和libintl.dll,显然与编码问题有关?
由于我(现在很长一段时间)有一些Vim编码问题(无法用utf8编码打印克罗地亚字符),有人可以用简单的英语( for dummies )来解释,这两个文件做什么?帮助?
答案 0 :(得分:2)
Iconv是一个处理不同字符集之间转换的库。据推测vim有类似内置的东西,但有可能加载iconv,如果存在(有一个名为iconv/dyn
的功能,所以似乎是正确的。)
Libintl是gettext - 它处理i18n,a.k.a。将东西翻译成本地语言。 langs/<code>/LC_MESSAGES
中的所有.mo文件都包含由libintl处理的翻译。也许,vim与旧版本捆绑在一起。
答案 1 :(得分:1)
如果你的Vim没有打印 / * 显示 *某些字符正确(但是&#39;有编码:
:he encoding-values
并启用了 1 功能,这几乎肯定是 font 问题。我在终端配置中查看如何配置支持有问题字符的字体。
1 在
的输出中查找相关功能:version
E.g:
VIM - Vi IMproved 7。3(2010年8月15日,编译时间为2011年3月24日07:07:34)
包含的补丁:1-35
由pkg-vim-maintainers@lists.alioth.debian.org修改 由buildd @
编译 使用GTK2-GNOME GUI的巨大版本。功能包括(+)或不( - ):
+ arabic + autocmd + balloon_eval + browse ++ builtin_terms + byte_offset + cindent + clientserver + clipboard + cmdline_compl + cmdline_hist + cmdline_info + comments + conceal + cryptv + cscope
+ cursorbind + cursorshape + dialog_con_gui + diff + digraphs + dnd -ebcdic + emacs_tags + eval + ex_extra + extra_search + farsi + file_in_path + find_in_path + float + folding -footer + fork()
+ gettext ** - hangul_input ** + iconv + insert_expand + jumplist + keymap + langmap + libcall + linebreak + lispindent + listcmds + localmap + lua / dyn + menu + mksession + modify_fname + mouse + mouseshape
+ mouse_dec + mouse_gpm -mouse_jsbterm + mouse_netterm -mouse_sysmouse + mouse_xterm + multi_byte ** + multi_lang ** -mzscheme + netbeans_intg -osfiletype + path_extra + perl / dyn + persistent_undo
+ postscript + printer + profile + python / dyn + python3 / dyn + quickfix + reltime + rightleft + ruby + scrollbind + signs + smartindent -sniff + startuptime + 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
...