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