我刚开始使用Vim并遇到了一个关于Unicode的奇怪问题。
我在Windows上运行,使用PowerShell编辑器。Powershell似乎不是问题所在,因为我可以将相关文本粘贴到命令提示符中而不会出现扭曲。
最初,我在所有地方都遇到了Unicode问题,但在将以下内容添加到我的vimrc文件后:
set encoding=utf-8
除了粘贴Unicode文本之外,所有的操作都能正常进行。目前我通过将文本粘贴到Notepad++中并在那里保存,然后重新加载到vim中来解决这个问题。我在vim中使用的粘贴方法是进入插入模式并右击。编辑:我刚刚尝试使用备用的shift+Insert从剪贴板中粘贴的方式,但似乎根本不起作用。
我还尝试按照此处建议的vimrc配置,但没有帮助。
编辑:刚刚意识到我在将引号(单引号或双引号)粘贴到vim时也遇到了问题...虽然可能它们是一些疯狂的字符,因为它们是从Outlook中输出的。
如果您有任何指导意见,那将非常有用。
behave mswin
吗?(同时查看behave和mswin的帮助条目)? - Patrick Baconmswin.vim
插件的命令 (source $VIMRUNTIME\mswin.vim
) 而不是behave mswin
将执行剪贴板寄存器和<C-V>
(以及其他 MS 剪贴板功能) 之间的映射。你的解决方案从 Vim 的角度解决了这个问题。 - Patrick Bacon