Vim的iconv.dll和libintl.dll“做什么”?

时间:2012-03-06 20:59:04

标签: vim windows-xp

在Vim的download page上有两个额外的文件可以下载,iconv.dll和libintl.dll,显然与编码问题有关?

由于我(现在很长一段时间)有一些Vim编码问题(无法用utf8编码打印克罗地亚字符),有人可以用简单的英语( for dummies )来解释,这两个文件做什么?帮助?

2 个答案:

答案 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
  ...