剪贴板管理器是否支持“历史记录粘贴”?


10

我正在寻找一个剪贴板管理器,但是我不希望只保留一个列表,所以我可以选择一个项目将其放在剪贴板的前面,不,这太简单了。

我正在寻找的是剪贴板管理器,我可以在其中分配说
Ctrl+ Shift+ 1将第一个项目粘贴到剪贴板中,
Ctrl+ Shift+ 2将第二个项目粘贴到剪贴板中
...
Ctrl+ Shift+ 9将第九个项目粘贴到剪贴板中
Ctrl+ Shift+ 0将第十项粘贴到剪贴板中

为什么?
作为我们的Web开发人员,我经常粘贴几行代码(请注意,并非所有浏览器都支持CSS3!),

<tr class="odd">...</tr>  
<tr class="even">...</tr>
<tr class="odd">...</tr>  
<tr class="even">...</tr>

所以,坐在那里做事的能力
Ctrl+ Shift+1 Enter

Ctrl+ Shift+2 Enter

将会有很大的帮助,

我正在使用12.10和gnome-shell 3.6.2。

我已经研究过gPaste等功能,但似乎没有这个功能。


您没有说要使用哪个文本编辑器。这可能由编辑器本身来处理,即,我可以告诉您如何使用vim来执行此操作,但是如果您使用其他编辑器,将无济于事。还是您想让它在整个系统范围内工作?
roadmr

此外,您还研究了“糊状等”。您能否详细说明您尝试了哪些选项?马上,我发现了具有“ Actions支持”功能的glipper,它可以做您想要的。
roadmr

为什么不使用带有emacs或vim之类的寄存器的编辑器呢?我个人怀疑您是否会找到想要的东西:(
McNisse 2013年

我希望在系统范围内使用,但作为一种折衷,PHP Storm是我的IDE。
希尔伍德

Answers:


3

我不知道剪贴板管理器本身提供了所需的功能,但是我想有两种方法可以将Klipper合并到解决方案中。

  1. Klipper提供了“下一个历史记录项”和“上一个历史记录项”快捷方式,可更改剪贴板历史记录的顺序。因此,粘贴n项可以通过运行n次“下一个历史记录项”快捷方式,然后运行Ctrl + V(或任何粘贴快捷方式),然后-将历史记录恢复为原始顺序-运行n次“以前的历史记录项”快捷方式。使用此方法,您的问题就减少到设置模拟输入一系列快捷方式的快捷方式。
  2. 的命令qdbus org.kde.klipper /klipper getClipboardHistoryItem n,其中在端部的n是数字(例如,0,1,2 ...)将输出的第n个剪贴板历史项目。使用此功能,您的问题将减少到设置键盘快捷键的问题,该快捷键将粘贴命令的输出。

1

Keepboard被激活,在历史上的第二项被默认选中(因为顶部的项目是在剪贴板无论如何,可以在不激活剪贴板经理直接粘贴)。因此,您可以使用Keepboard激活热键并立即按Enter键来快速粘贴第二个项目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.