Unter Windows 8 gibt es zwei Arten von verstümmelten Zeichen:
- Das erste Problem sind verstümmelte Zeichen beim Starten der Begrüßungsoberfläche
- Die zweite Erscheinungsform ist (zum Beispiel): Wenn Sie eine bestimmte Suche durchführen und die Suche das Ende erreicht hat, zeigt Vim in der Befehlsleiste die Meldung „Das Ende ist erreicht“ an, aber meistens wird die Befehlsleiste angezeigt als verstümmelte Zeichen.
Darüber hinaus lauten meine Einstellungen für die Dateikodierung in .vimrc wie folgt: Vollständige .vimrc-Konfiguration
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
Ich habe die Maus in .vimrc deaktiviert, sodass die Maus nicht funktioniert. Wie interagiere ich also beim Kopieren und Einfügen mit der Zwischenablage?
我的这一段设置是
在命令行下,或者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