我已经看到一个人(在教程中)粘贴文本,他已经在浏览器中复制(或猛拉?)在vim中的文件中。我无法重现这一点 - 我在使用vi或vim方面经验不足。
我可以引用这个site:
Vim扩展了vi以允许使用*寄存器作为参考 系统剪贴板。所以我们可以使用普通模式命令,如:" * dd或 1G" * yG将事物复制到*寄存器中," * p粘贴文本 它
所以我的问题(稍微related is this one或this one,我不太了解)是:如何在Fedora / Gnome中使用vim访问任何剪贴板?
:"*p
对我不起作用,
:*p
两者都不是。
谢谢!
答案 0 :(得分:2)
首先,检查您的Vim是否支持此操作::version
必须包含+clipboard
。
在Linux上,主要选择(注册*
)和系统剪贴板(注册+
)之间存在区别。有关详细信息,请参阅:help quoteplus
。最佳选择/复制某些内容并检查:register *+
的输出是否存在。
最后,在Vim中从/向剪贴板获取和放置内容的方法是通过寄存器名称。对于普通模式命令,这意味着将"+
添加到p
(put)或y
(yank)命令的前缀,例如输入" + P 。还有一个用于命令行模式的Ex命令(您已尝试过),但这会将寄存器作为参数(并且没有"
)::put +
答案 1 :(得分:1)
启用了+clipboard
和+xterm_clipboard
的VIM 8.1.2269。
我做 / Ctrl + r +