在windows下将unicode粘贴到vim的问题

时间:2015-03-11 13:00:16

标签: powershell vim unicode windows-8.1

所以我刚开始使用Vim并且遇到了unicode的奇怪问题。

我在Windows上运行并在powershell中使用编辑器。 Powershell似乎不是问题,因为我可以将相关文本粘贴到命令提示符中而不会被扭曲。

我最初在任何地方遇到unicode问题,但在将以下内容添加到我的vimrc

之后
set encoding=utf-8

除了粘贴unicode文本外,其他东西都可以工作。我目前正在解决这个问题,将文本粘贴到记事本中的文件++中保存,然后在vim中重新加载。我在vim中使用的粘贴方法是进入插入模式并右键单击。编辑我刚尝试使用替换shift + Insert从剪贴板粘贴的方式,但这似乎根本不起作用

我也尝试过使用the vimrc config suggested here,但它没有帮助。

EDIT刚刚意识到我在将报价(单身或双人)粘贴到vim时遇到了问题......尽管它们可能是一些疯狂的角色,因为它们已经脱离了展望。

任何关于此的指针都非常有用。

1 个答案:

答案 0 :(得分:2)

我找到了一个解决方法:

使用"*p粘贴因某种原因正常工作...(插入模式下)C-r *

这两个只是说粘贴在寄存器*中,它是系统剪贴板寄存器。

我通过尝试使用cmd而不是powershell来发现这一点,因为没有选项可以右键单击以粘贴到cmd中。

我已经检查过,这种粘贴方法也适用于powershell。

故事的道德 - 使用内置的vim内容而不是右键单击powershell中的内容时发生的事情