Kopieren und Einfügen in ein Terminal ohne UMSCHALTTASTE


13

In allen mir bekannten Terminalemulatoren Ctrlwerden Steuercodes wie Ctrl+ Cund Ctrl+ gesendet Z. Auf den meisten Systemen steht dies im Widerspruch zu gängigen Tastaturkürzeln.

Somit wird auf all diesen Systemen außer OS X CtrlShiftzum Kopieren und Einfügen mehr verwendet, was ich sehr ärgerlich finde. Wenn ich bei jedem versehentlichen Öffnen des Firefox-Inspektors einen Cent bekommen würde, wäre ich reich.

Ich habe versucht, das Verhalten von Apple Cmdfür Tastaturkürzel nachzuahmen , aber dies ist auf dem gesamten Desktop praktisch unmöglich zu erreichen.

Die andere Alternative besteht darin, eine andere Kombination zum Senden von Steuercodes zu verwenden. Gibt es einen Terminalemulator, der dies unterstützt?

Ich fand, dass Sakura das Setzen des Modifikators für Tastenkombinationen erlaubt, aber nicht für Steuerzeichen. Ein weiteres wünschenswertes Merkmal ist ein nicht durcheinandergebrachter Zeilenumbruch, der jedoch von untergeordneter Bedeutung ist.


Wenn vies Ihr Ding ist, können Sie Ihr Terminal in den vi-Modus versetzen: $ set -o viund alles, was Sie tun, vikönnen Sie auf dem Terminal tun.
MKC

1
Auf * nix-Systemen, auf denen Sie etwas auswählen, wird es in die Zwischenablage kopiert (eines davon) und mit der mittleren Maustaste eingefügt. Es ist keine Tastenkombination erforderlich.
terdon

Ich würde vorschlagen, den hinteren Katalog mit Fragen und Antworten zu U & L durchzusehen, insbesondere "Unix-Zwischenablage" . Die Unix-Zwischenablage ist viel ausgefeilter als die Windows-Zwischenablage, mit der Sie vertraut sind. Es gibt mehrere Zwischenablagen sowie eine ganze Reihe von Werkzeugen für die Interaktion mit ihnen.
slm

Wovon redest du? Wenn Sie in meinem Terminal Text auswählen, wird nichts kopiert. Ich kenne Windows nicht. Ich verwende bereits den vi-Modus, esc, vlasse mich jedoch nicht zum Auswählen und Ziehen von Inhalten verwenden.
Pepijn

Antworten:


13

Sie können Ihre Einstellungen in den Tastatureinstellungen von Gnome Terminal ändern

  • Ctrl+ C= Kopieren
  • Ctrl+ V= Einfügen

Menü> Bearbeiten> Tastaturkürzel ... Einstellungen für Gnome-Tastaturkürzel

Dann können Sie immer noch drücken, um das Shiftzu tun, was diese Tastenkombination normalerweise in einem Terminal tun würde, z

  • Ctrl+ Shift+ C= Interrupt
  • Ctrl+ Shift+ V= Literales nächstes Zeichen

Alternativ könnten Sie sich angewöhnen

  • Ctrl+ Ins= Kopieren
  • Shift+ Del= Ausschneiden
  • Shift+ Ins= Einfügen

in allen Anwendungen, um zu vermeiden, dass Sie versehentlich Ctrl+ Cin Ihrem Terminal drücken und das Programm abbrechen, anstatt Text zu kopieren. Diese Verknüpfungen stammen aus den IBM Common User Access-Standards . Einige Leute erinnern sich vielleicht an sie aus DOS EDIT.


1
Wie geht das unter xfce terminal?
ChiseledAbs

1
Sie, Herr, haben meinen Tag gemacht! Ich bin entsetzt, wie lange ich mit Strg + Umschalt + C / V gelebt habe, und die Verwirrung zwischen den Anwendungen hat dazu geführt, dass dieses Update so einfach war.
Eloff


0

Ich bin ein Fan von Parcellite . Es kann Inhalte bei Auswahl kopieren und bei mittlerem Mausklick einfügen. Es ist viel schneller als die Verwendung von Tastaturkürzeln. Versuche es.


4
+1, aber das hat nichts mit Parcelite zu tun. Wählen Sie "Kopieren" und "Einfügen mit mittlerem Klick" ist das Standardverhalten von * nix.
terdon

0

Mit dem Kitty-Terminal können Sie diese Konfigurationsoption einstellen (nicht Standard, aber nett):

map ctrl+c copy_or_interrupt

Wenn Sie dann Strg-C drücken, wird kopiert, wenn etwas ausgewählt ist. Wenn jedoch nichts ausgewählt ist, wird das reguläre Interrupt-Signal gesendet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.