So deaktivieren Sie die Navigationstasten in der Bash Shell

684
w17t

Ich habe habe eine ernsthafte Forschung auf Google Web und Stack - Exchange - Websites vor, die Frage zu stellen, und komme über zu Keywords und kennengelernt mit ihren Bedeutungen wie bind, bind -r, read, /etc/inputrc, ~/.inputrc \e, [A, [B, [C, [D, und GNU Readlinewas ich nicht wusste, über vor .

Ich habe versucht mich selbst zu deaktivieren, konnte dies aber nur teilweise tun.

Was ich wirklich möchte, ist, Textnavigationsschlüssel neben Seitennavigationsschlüssel in Bash und möglicherweise in allen Konsolen vollständig zu deaktivieren.

Ich tue es, weil ich die Vim - Tastenbelegungen erzwingen möchten überall möglich, und hatte bereits eingestellt profitieren von Vim - Modi Präsenz in Bash.set -o vim

Ich denke, der richtigste Weg wäre, so durchzukommen ~\.inputrc, versucht, zu scheitern.

0
Siehe dies unter [Stackexchange Unix] (http://unix.stackexchange.com/questions/197015/remap-cursor-keys-in-bash-vi-mode-to-nop-disable-cursors). Ilker Mutlu vor 7 Jahren 1
Danke, es hat wirklich funktioniert, es scheint ":" "", dass dieser Teil den Schlüsselcodes in der Datei folgen muss, damit er sie nicht zuordnen kann. Ich könnte "[H", "[F", "[5 ~", "[6 ~" und die Seitennavigationstasten deaktivieren. w17t vor 7 Jahren 1

1 Antwort auf die Frage

1
Ilker Mutlu

Da der von mir bereitgestellte Link funktioniert hat, können wir ihn als Antwort posten.

Wenn Sie Folgendes hinzufügen, .inputrcwerden die Pfeiltasten zu nichts zugeordnet.

$if mode=vi "\eOD":"" "\e[D":"" "\eOC":"" "\e[C":"" "\eOA":"" "\e[A":"" "\eOB":"" "\e[B":"" $endif 

Quelle: Dieser Stack-Exchange-Unix-Beitrag .