在Windows8上面表现为2种乱码情况:
- 第一种为启动欢迎界面的时候乱码
- 第二种表现为(举个例子)进行某次搜索时,已经搜索到底了,Vim会在命令栏显示提示信息"已经到底",但是命令栏大部分时候表现为乱码.
另外我在.vimrc中关于文件编码的设置如下:完整的.vimrc配置
shell
set nocp set encoding=utf-8 set termencoding=utf-8 set fileencoding=utf-8 set fileencodings=ucs-bom,utf-8,big5,gb2312,latin1,cp936,gb18030 set ffs=unix,dos,mac set mousehide set showcmd
我在.vimrc中设置禁用鼠标,所以鼠标不起任何作用,那么如何复制粘贴时如何与剪切板互动?
我的这一段设置是
在命令行下,或者gvim里面都是正常的。包括菜单,下面的提示等都能正确的显示中文,你可以试试。我用的是win8.1的系统。
复制和粘贴,我用的是
"+y
和"+p
。我怎么记得7.4以后不用特别设置就支持中文了
和剪贴板互动,如果vimrc中启用了ms-win。可以用v进入选择模式,Ctrl-c v。 更vi的做法是在y或者p的时候,先用 "+ 或者 "* 选择系统寄存器,也就是剪贴板。
其他的配置不说, 单这一句, 肯定是有大问题的:
这个设置的是界面的编码, 而WINDOWS绝对绝对不是UTF-8的, 你把这个设置去掉试试
CMD默认是GBK编码的,你把
termencoding
设置为utf-8不乱码才怪了,解决的办法 …… 改termencoding
不太方便,干脆用gvim算了。另,与系统剪切板互通的问题,可以配置下
clipboard
,我的配置拷贝自 spf13-vim:详情可参考:http://vim.wikia.com/wiki/Accessing_the_system_clipboard