无法复制/粘贴/剪切Debian Jessie

时间:2016-01-25 14:55:04

标签: vim debian keyboard-shortcuts

我最近在笔记本电脑上安装了Debian Jessie,我无法弄清楚如何从网络浏览器(我运行Iceweasel)复制到终端窗口(特别是Vim,还有对于常规终端)。我已经安装了xclip,因为我一直在网上阅读,并且有很多帖子都提示它(似乎这个问题也出现在其他发行版上),但我不知道是否会这样做#39我正在寻找的东西。我也试过创建一个快捷方式,但到目前为止还没有工作。

有什么建议吗?还是其他有同样问题的人?

另外,如果这是重复,我道歉,但我真的很强调,因为我找不到任何有问题的合理解决方案来源。

2 个答案:

答案 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可能会被保留,不会用于粘贴。