我最近在笔记本电脑上安装了Debian Jessie,我无法弄清楚如何从网络浏览器(我运行Iceweasel)复制到终端窗口(特别是Vim,还有对于常规终端)。我已经安装了xclip,因为我一直在网上阅读,并且有很多帖子都提示它(似乎这个问题也出现在其他发行版上),但我不知道是否会这样做#39我正在寻找的东西。我也试过创建一个快捷方式,但到目前为止还没有工作。
有什么建议吗?还是其他有同样问题的人?
另外,如果这是重复,我道歉,但我真的很强调,因为我找不到任何有问题的合理解决方案来源。
答案 0 :(得分:0)
在Debian中CTRL+SHIFT+P
应该有效。如果不是,则解决方法是安装Parcellite。只需输入:
sudo apt-get install parcellite
要使用Parcellite粘贴到终端,您可以使用CTRL+C
将文本复制到任意位置,单击Parcellite图标(一个小剪贴板图标,在Ubuntu中它位于系统托盘上,在Debian中我不确定),你会看到你之前复制的文本块。单击该文本,转到终端并按CTRL+P
。它应该粘贴复制的文本。这不酷,但解决了你的问题。
但是,在Vim中,要从Vim外部复制/粘贴,您需要在.vimrc
文件中包含此行:
set clipboard=unnamedplus
要查找您的.vimrc
文件,请打开Vim并输入:scriptname
。 Vim将列出所有打开的脚本,第一个是您的vimrc
(以及它的路径)。只需打开文件(您可能需要root权限来编写它),最后插入上面的行并重新加载Vim。之后,您应该在正常模式下使用p
命令粘贴在Vim外部复制的内容。
答案 1 :(得分:0)
在某些发行版上,默认的复制粘贴方法就是这个......
拖动使用鼠标选择文本(或使用shift +箭头键) - 这会将文本放在剪贴板中。然后在要粘贴的窗口中单击鼠标中键。
粘贴的其他替代方法是shift + insert,鼠标右键单击或ctrl + v。
请注意,有些终端使用ctrl + letter来插入控制代码,例如ctrl + m是回车符(char 13),ctrl + j是换行符。因此ctrl + v可能会被保留,不会用于粘贴。