Ich bin es gewohnt, die CTRLTaste zu verwenden, um mich schneller zu bewegen, wenn ich die linke und rechte Pfeiltaste verwende (geht zum Ende eines Wortes, anstatt jeweils ein Zeichen).
Kann ich das irgendwie in Bash machen?
Ich könnte es wahrscheinlich codieren, aber ich habe mich gefragt, ob es etwas einfacheres gibt / bereits erledigt ist.
^[OC
das Gleiche wie deins. Inxterm
bekomme ich^[[1;5
was das gleiche ist wie Thomas '.~/.inputrc
stattdessen bearbeiten$include /etc/inputrc
auch die Systemeingabe-RC-Datei geladen.Wie Thomas erklärte, können Sie die Bindungen hinzufügen
/etc/inputrc
.Eine andere Alternative, die jedes Mal geladen wird, wenn Sie sich anmelden, besteht darin, sie
~/.bashrc
wie folgt einzugeben :#use ctl keys to move forward and back in words bind '"\eOC":forward-word' bind '"\eOD":backward-word'
Ich habe gelernt, dass Sie
cat > /dev/null
die Zeichen anzeigen können, die Ihre Tastatur sendet, z. B. STRG + Pfeil nach rechts zeigt:Wo
^[
ist das gleiche wie\e
dort kommt der Code aus dembind
Befehl.Sie können Bindungen auch wie folgt nachschlagen:
bind -p | grep forward-word
All dies ist verdammt großartig und ich bin froh, dass ich mehr Power of Bash herausgefunden habe.
quelle
inputrc
Lösung auch für andere Programme gilt, die Readline verwenden, z. B. den Python-Interpreter und die meisten anderen Shells. Beachten Sie, dass Sie die Befehle auch eingeben können,~/.inputrc
wenn Sie nicht über root verfügen oder nicht möchten, dass sie auf alle Benutzer angewendet werden.I learned that you can use cat > /dev/null to look at the characters that your keyboard is sending
. #TILread
eingeben und die Eingabetaste drücken, um den gleichen Effekt wie zu erzielencat > /dev/null
. Ich bin faul, deshalb mag ich Lösungen mit weniger Tippen. :)Ein .inputrc in Ihrem Home-Verzeichnis führt dazu, dass Strg + links (zum Beispiel) nicht mehr unter Ubuntu funktioniert.
Fügen Sie ~ / .inputrc Folgendes hinzu, damit alles funktioniert:
# Include system-wide inputrc, which is ignored by default when # a user has their own .inputrc file. $include /etc/inputrc
Gutschrift an f.kowal
quelle