我正在Windows 10计算机上运行gVim 7.4。
系统版本为单语言 - 西里尔语(无法更改)。
非unicode程序的语言设置为俄语。
_vimrc包含以下命令:set langmenu=en_US.UTF-8
set encoding=utf-8
set guifont=Lucida_Console:h14
(此字体具有西里尔字形)
然而,窗口标题和几个命令的输出包含一些乱码。我的猜测是,gvim试图用俄语打印一些东西,但失败了。
此类行为的示例(请注意窗口标题,输出和最后一个命令的邀请):
这里最好的行动方案是什么?我应该把什么放入_vimrc(或在我的操作系统中进行调整)以使这种乱码可读?任何建议都会有所帮助。
我的_vimrc的完整列表:
set langmenu=en_US.UTF-8
filetype plugin on
set shellslash
filetype indent on
set grepprg=grep\ -nH\ $*
set encoding=utf-8
set backspace+=start
syntax enable
if has('gui_running')
set guifont=Lucida_Console:h14
set background=light
set guioptions-=T
else
set background=dark
endif
colorscheme solarized
let g:Tex_DefaultTargetFormat='pdf'
let g:Tex_MultipleCompileFormats='pdf,aux'
set nu
set wrap
set linebreak
set nolist
set formatoptions+=l
答案 0 :(得分:2)
如果只是关于gVim中的消息,而不是显示文件内容或菜单,可以尝试将此行放在_vimrc中
language messages ru_RU.UTF-8
编辑:不幸的是,这不起作用,因为gVim中没有提供ru_RU.UTF-8文件夹(需要创建它,更多关于它here)。因此,只能使用
更改为英语language messages en_US.UTF-8