所以我刚开始使用Vim并且遇到了unicode的奇怪问题。
我在Windows上运行并在powershell中使用编辑器。 Powershell似乎不是问题,因为我可以将相关文本粘贴到命令提示符中而不会被扭曲。
我最初在任何地方遇到unicode问题,但在将以下内容添加到我的vimrc
之后set encoding=utf-8
除了粘贴unicode文本外,其他东西都可以工作。我目前正在解决这个问题,将文本粘贴到记事本中的文件++中保存,然后在vim中重新加载。我在vim中使用的粘贴方法是进入插入模式并右键单击。编辑我刚尝试使用替换shift + Insert从剪贴板粘贴的方式,但这似乎根本不起作用
我也尝试过使用the vimrc config suggested here,但它没有帮助。
EDIT刚刚意识到我在将报价(单身或双人)粘贴到vim时遇到了问题......尽管它们可能是一些疯狂的角色,因为它们已经脱离了展望。
任何关于此的指针都非常有用。
答案 0 :(得分:2)
我找到了一个解决方法:
使用"*p
粘贴因某种原因正常工作...(插入模式下)C-r *
。
这两个只是说粘贴在寄存器*
中,它是系统剪贴板寄存器。
我通过尝试使用cmd而不是powershell来发现这一点,因为没有选项可以右键单击以粘贴到cmd中。
我已经检查过,这种粘贴方法也适用于powershell。
故事的道德 - 使用内置的vim内容而不是右键单击powershell中的内容时发生的事情