Lassen Sie Cmd+C sowohl Kopieren als auch Stoppen im Terminal ausführen

Linke Steuerungstaste an einer sehr unangenehmen Stelle auf meiner Mac-Tastatur. Es ist im Terminal schwer zu erreichen. Zum Glück brauche ich es nicht sehr oft: Ich habe Cmd für die meisten Dinge. Es gibt wenige Fälle, in denen ich es brauche:

Strg+R für Reverse-History-Suche Strg+C, um einen Prozess zu beenden oder eine Zeile zu verwerfen

Ich habe Karabiner gefunden und es hat bei der Neuzuordnung der umgekehrten Verlaufssuche geholfen . Aber Strg + C verwirrt mich.

Ich weiß, dass ich unter Unix Strg + C sowohl für Stopp als auch für Kopieren im Terminal verwenden kann. Und es bestimmt aus dem Kontext, was zu tun ist: Wenn etwas ausgewählt ist, kopieren Sie es. Stoppen Sie andernfalls den Befehl oder verwerfen Sie die Benutzereingabezeile.

Wie kann ich es unter OS X mit der Cmd-Taste erreichen?

Auf Systemen wie Debian wird Kopieren auf Umschalt+Strg+C umgeschrieben. Möchten Sie so etwas, oder wie möchten Sie die 2 Operationen unterscheiden? Ich habe vielleicht eine Lösung im Sinn, die keine Unterscheidung durch den Kontext des Tastendrucks beinhaltet.
@ TheBro21 Ich hätte es lieber ohne Shift, denn so funktioniert es in OS X überall sonst. Außerdem verwende ich rdp viel und auf Windows-Rechnern habe ich Cmd einfach auf Strg umgestellt und es funktioniert großartig, also ist es bereits eine alte Gewohnheit.
Ich verstehe. Ich werde versuchen, meine Lösung als vorübergehende Problemumgehung zu posten, bis eine bessere gefunden wird.

Antworten (1)

Die vorübergehende Problemumgehung dafür


Es ist möglich, Tasten in jedem Programm in Systemeinstellungen > Tastatur > Verknüpfungen > App-Verknüpfungen neu zuzuordnen . Klicken Sie auf das Plus-Symbol und wählen Sie Terminal in der Anwendungs-Dropdown-Liste aus. Geben Sie dann den Namen der Funktion ein ( in diesem Fall Kopieren ), markieren Sie dann das Shortcut-Feld und drücken Sie die gewünschte Kombination. Das Fenster sollte in etwa so aussehen:

Geben Sie hier die Bildbeschreibung ein

Das obige ist nur ein Beispiel. Dies kann auf praktisch jede Situation und Anwendung angewendet werden