Zwischenablage-Manager mit Unterstützung für das Einfügen von Verlauf?

10

Ich suche einen Zwischenablage-Manager, aber ich möchte keinen, der nur eine Liste enthält, damit ich ein Element auswählen kann, um es an die Vorderseite der Zwischenablage zu bringen, nein, das ist zu einfach.

Was ich suche, ist ein Zwischenablage-Manager, in dem ich sagen kann,
Ctrl+ Shift+ 1um das erste Element in die Zwischenablage einzufügen,
Ctrl+ Shift+ 2um das zweite Element in die Zwischenablage einzufügen
...
Ctrl+ Shift+ 9um das neunte Element in die Zwischenablage einzufügen
Ctrl+ Shift+ 0um das zehnte Element in die Zwischenablage einzufügen

Warum?
Als Webentwickler füge ich häufig abwechselnde Codezeilen ein (denken Sie daran, dass nicht alle Browser CSS3 unterstützen!),

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

Also die Fähigkeit, einfach da zu sitzen und
Ctrl+ Shift+ zu tun1 Enter

Ctrl+ Shift+2 Enter

Wäre eine große Hilfe,

Ich benutze 12.10 mit Gnome-Shell 3.6.2.

Ich habe mich mit gPaste und dergleichen befasst, aber keiner scheint diese Funktion zu haben.

Hagelholz
quelle
Sie haben nicht angegeben, welchen Texteditor Sie verwenden. Dies kann möglicherweise vom Editor selbst erledigt werden, dh ich kann Ihnen sagen, wie dies mit vim gemacht wird, aber wenn Sie einen anderen Editor verwenden, ist dies nicht hilfreich. Oder möchten Sie vielleicht, dass dies systemweit funktioniert?
Roadmr
Außerdem haben Sie sich mit "Gpaste und so" befasst. Können Sie näher erläutern, welche Optionen Sie ausprobiert haben? Auf Anhieb habe ich einen Glipper gefunden, der "Unterstützung für Aktionen" hat und der tun kann , was Sie wollen.
Roadmr
Warum nicht stattdessen einen Editor mit Registern wie Emacs oder Vim verwenden? Ich persönlich bezweifle, dass Sie finden, wonach Sie suchen :(
McNisse
Ich würde systemweit bevorzugen, aber als Kompromiss ist PHP Storm meine IDE.
Hailwood
Haben Sie askubuntu.com/q/11925/44179 gesehen ?
Seth

Antworten:

3

Mir ist kein Zwischenablage-Manager bekannt, der selbst die gewünschte Funktion bietet, aber ich kann mir zwei Möglichkeiten vorstellen, wie Klipper in eine Lösung integriert werden könnte.

  1. Klipper bietet die Verknüpfungen "Nächstes Verlaufselement" und "Vorheriges Verlaufselement", mit denen die Reihenfolge des Verlaufs der Zwischenablage geändert wird. Daher können Sie den n-ten Eintrag einfügen, indem Sie die Verknüpfung "Nächstes Verlaufselement" n-mal ausführen, dann Strg + V (oder was auch immer Ihre Einfügeverknüpfung ist) ausführen und dann - um den Verlauf wieder in seine ursprüngliche Reihenfolge zu bringen - n-maliges Ausführen der Verknüpfung "Vorheriger Verlaufselement". Auf diese Weise reduziert sich Ihr Problem auf das Festlegen einer Verknüpfung, die die Eingabe einer Reihe von Verknüpfungen simuliert.
  2. Der Befehl, qdbus org.kde.klipper /klipper getClipboardHistoryItem nbei dem das n am Ende eine Zahl ist (z. B. 0, 1, 2 ...), gibt das n-te Verlaufselement der Zwischenablage aus. Auf diese Weise reduziert sich Ihr Problem auf das Problem, eine Tastenkombination festzulegen, mit der die Ausgabe eines Befehls eingefügt wird.
user137121
quelle
1

Wenn Keepboard aktiviert ist, ist standardmäßig das zweite Element im Verlauf ausgewählt (da sich das oberste Element ohnehin in der Zwischenablage befindet und direkt eingefügt werden kann, ohne den Zwischenablage-Manager zu aktivieren). Auf diese Weise können Sie das zweite Element schnell einfügen, indem Sie den Keepboard-Aktivierungs-Hotkey verwenden und sofort die Eingabetaste drücken.

Dragan
quelle