与其他编辑器不同,vim将复制的文本存储在自己的剪贴板中。所以,对我来说,从网页复制一些文本并将其粘贴到当前的工作文件中是非常困难的。碰巧我必须打开gedit或手动输入它。
我可以使vim粘贴从和系统的剪贴板?
与其他编辑器不同,vim将复制的文本存储在自己的剪贴板中。所以,对我来说,从网页复制一些文本并将其粘贴到当前的工作文件中是非常困难的。碰巧我必须打开gedit或手动输入它。
我可以使vim粘贴从和系统的剪贴板?
当前回答
这些组合键适用于任何操作系统。
使用鼠标选择目标文本,并参考复制、剪切和粘贴的键序列。
复制:Ctrl +插入 粘贴:Shift +插入
剪切:Shift + Del 粘贴:Shift +插入
其他回答
复制到操作系统剪贴板
在可视模式下选择文本,按“*y”
从操作系统剪贴板粘贴
按“* p
对于一些国际键盘,您可能需要按“+空格获得a”。
所以在这种情况下,你必须按“空格+y”或“空格*y”来复制。
空格+p或者空格*p来粘贴。
你真正需要的是EasyClip。它会做到这一点,还有更多……
我在Linux (Ubuntu 20.04)中最简单的工作方式
复制到系统剪贴板: 选择要在可视模式下复制的内容。 输入“+ y 按回车键 从系统的剪贴板粘贴一些东西: 移动到要在vim中粘贴复制文本的位置。 只要输入 "+P粘贴到光标OR前 "+p粘贴在光标后。
要了解更多这是如何工作的:复制和粘贴到/从Vim从/到其他程序!
值得一提的是,在OSX上使用Vim,你可以用鼠标选择文本,用Cmd-C复制到OSX系统的剪贴板中,复制的文本将在Vim之外的剪贴板中可用。
换句话说,OSX把它当作一个普通的窗口,这就是饱受诟病的苹果“命令”按钮派上用场的地方。
B-30