通过屏幕粘贴到 vim 中

通过屏幕粘贴到 vim 中

我注意到,我必须处于插入模式才能使用屏幕的快捷方式在 vim 中粘贴C-a ],否则C-a C-]我会得到乱码(不一定是垃圾)输出。我不认为这种行为是由任何特定的提示或 shell 引起的,因为我已经在 cygwin 和 debian 中进行了测试。这是我无法解决的问题吗?或者有解决方案吗?

答案1

我知道的唯一解决办法是屏幕粘贴工具插件。它提供了一些新的屏幕粘贴命令,这些命令不需要使用太多的击键。

答案2

无论我是否使用屏幕,在不处于插入模式的情况下,我从未在 vim 中粘贴过好的效果。无论出于什么原因,从命令模式粘贴似乎会剪掉复制文本的前几个字符(插入模式会按原样粘贴文本)。话虽如此,我在 vimrc 中的一个函数中添加了 - set paste - 和 - syntax off -,并将该函数映射到键盘上的一个键,这样我就可以切换粘贴和语法突出显示(这可以使粘贴效果更好)。在许多基于 X 的终端上(我使用终结器),您可以将 ctrl+shift+V 映射到粘贴。通过这种方式,无论我是否使用屏幕,剪切和粘贴到 vim 中的过程都快速而简单。不确定这是否是您要找的,但我希望这能有所帮助。

相关内容