我想使用(g)Vim输入不同的语言。但是,当我使用语言栏(Devanagari或北印度语字符)切换到另一种语言并键入任何内容时,(g)vim显示??? ??
。
我试过的
write ++enc=utf-8 foo.txt
set fileencoding=utf-8
set enc=utf-8
信息:
- GVim版本:7.4,及其+ multi_byte。
- 默认vimrc文件中没有更改。
我刚开始(g)vim。
5
可能是字体。您使用哪种字体?
—
muru
gvim中列出了7种字体(consolas,2 courier,2 lucida,fixedsys和terminal)。我尝试了所有这些。虽然我的系统有其他字体过,但GVIM只显示7.我也跟着:stackoverflow.com/questions/3766204/vim-doesnt-support-unicode但仍没有运气。
—
msinfo 2016年
“另一种语言”相当模糊。什么语言?抛光?希伯来语?中文?克林贡?如果您使用的语言晦涩难懂,那么这些字体很可能都不支持该语言。
—
马丁·图尔诺伊
就我而言,我正在尝试使用具有Ubuntu Mono字体的GVim 7.4.800(或更高版本)的Malayalam 。有关示例文本,请参见Malayalam Wikipedia。在Linux(Ubuntu和Arch)上,将终端字体和GVim字体设置为Ubuntu Mono,Malayalam确实会显示,即使有点压缩。我尝试了第二条注释中提到的其他字体msinfo。
—
muru
在Linux上,gvim可以显示所需的字符,因为Pango将从其他字体中提取字形以显示所有字符。这就是为什么字符看起来与文本其余部分不同的原因。如果在xterm中尝试相同的操作,则不会看到所有字符,因为使用了单个字体。我怀疑类似的事情正在Windows上发生。
—
jamessan