Windows gvim窗口标题中的编码问题

Windows gvim窗口标题中的编码问题,windows,vim,utf-8,character-encoding,Windows,Vim,Utf 8,Character Encoding,我在Windows10机器上运行GVIM7.4 系统版本为单语言西里尔文(无法更改) 非unicode程序的语言设置为俄语 _vimrc包含以下命令:set langmenu=en_US.UTF-8set encoding=UTF-8set guifont=Lucida\u控制台:h14(此字体具有西里尔字母字形) 但是,窗口标题和几个命令的输出包含一些胡言乱语。我猜gvim试图用俄语打印一些东西,但失败了 此类行为的示例(请注意窗口标题、输出以及最后下一个命令的邀请): 这里最好的做法是

我在Windows10机器上运行GVIM7.4

  • 系统版本为单语言西里尔文(无法更改)

  • 非unicode程序的语言设置为俄语

  • _vimrc包含以下命令:
    set langmenu=en_US.UTF-8
    set encoding=UTF-8
    set guifont=Lucida\u控制台:h14
    (此字体具有西里尔字母字形)

但是,窗口标题和几个命令的输出包含一些胡言乱语。我猜gvim试图用俄语打印一些东西,但失败了

此类行为的示例(请注意窗口标题、输出以及最后下一个命令的邀请):

这里最好的做法是什么?我应该在vimrc(或者在我的操作系统中进行调整)中添加什么来让这些胡言乱语可读?任何建议都会有帮助

my_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

如果它只是关于gVim中的消息,而不是关于显示文件的内容或菜单,那么您可以尝试将这一行放在您的vimrc中

language messages ru_RU.UTF-8

编辑:不幸的是,这不起作用,因为gVim中没有ru_ru.UTF-8文件夹(需要创建,更多信息)。因此,只有在具备以下条件的情况下,才有可能转换为英语

language messages en_US.UTF-8

实际上,在我的例子中,这一行不会改变vim的行为。然而,
语言消息en_US.UTF-8
起到了关键作用-vim变成了100%英语。