Wie bekomme ich Befehl + Links an den Anfang der Zeile im Terminal?


2

Ich weiß, dass ich + a steuern kann, aber ich möchte einen Befehl + links. Ich benutze die Fischschale.

Ich habe versucht, ein Apfelskript zu erstellen, um control + a aufzurufen, als ich command + left drückte, aber das hat dazu geführt, dass command + control + a aufgerufen wurde, was nicht funktioniert hat.


Hat fishzu verwenden readline? Wenn ja, readwas wird ausgegeben , wenn Sie den Befehl eingeben und dann ⌘ ← drücken?
Slhck

Ist das ein Befehlszeilenprogramm? Ich habe versucht, etwas einzugeben, readlineaber Fish hat den Befehl nicht erkannt.
jasongregori

Nein, readnicht readline:)
Slhck

Ich bekomme nichts Befehl + links schaltet das Terminal zwischen den Fenstern um. Aber Befehl + alles macht nichts.
Jasongregori

Antworten:


3

Mit KeyRemap4MacBook können Sie dies als private.xml speichern :

<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>private.test</identifier>
<only>TERMINAL</only>
<autogen>--KeyToKey-- KeyCode::CURSOR_LEFT, VK_COMMAND, KeyCode::A, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::CURSOR_RIGHT, VK_COMMAND, KeyCode::E, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::DELETE, VK_COMMAND, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
<autogen>--KeyToKey-- KeyCode::FORWARD_DELETE, VK_COMMAND, KeyCode::K, ModifierFlag::CONTROL_L</autogen>
</item>
</root>

Ich konnte nicht herausfinden, wie Befehl + Fn + Löschen in Ck geändert werden kann.

Es gibt auch eine vordefinierte Einstellung in terminal.xml , die jedoch nur mit dem linken Befehl funktioniert und andere Neuzuordnungen enthält, die nicht mehr wirklich benötigt werden.

Sie können ein Wort vorwärts löschen lassen, indem Sie dies zu ~ / .inputrc hinzufügen:

"\e(": kill-word

Das ist fantastisch. Vielen Dank, Lauri. Ich würde es vorziehen, in der Lage zu sein, dies ohne etwas Hacky zu tun, aber das funktioniert wirklich gut. Und die Option Löschen vorwärts ist ein zusätzlicher Bonus.
Jasongregori
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.