Próbuję skonfigurować mojego bash ~/.inputrc
do tych ustawień
(Uwaga: ←, →znaczy klawiszy strzałek w lewo iw prawo)
- Ctrl+ ←- powinien przeskoczyć o słowo wstecz
- Ctrl+ →- powinien przeskoczyć o słowo do przodu
Obecnie mam to w sobie ~/.inputrc
i to nie działa. Ctrl + arrownie produkuje nic.
"\eC-5C":forward-word
"\eC-5D":backward-word
Jestem pewien, że moja sekwencja ucieczki jest nieprawidłowa.
Jakie są prawidłowe sekwencje specjalne dla Ctrl + arrowkombinacji?
- terminal: tmux wewnątrz gnome-terminal
źródło
Najprostszym sposobem na znalezienie kodów kodów sekwencji jest użycie ctrl- v.
Więc wpisz ctrl Vi ctrl →uzyskać:
Który jest sposobem na pisanie
ESC[1;5C
lub\e[1;5C
.źródło
bindkey|grep 'quoted-insert'
), jak i bash (bind -p|grep 'quoted-insert'
) są powiązane kluczem, aby wyprowadzić ustawione kody kluczy<c-v>
.<c-q>
aby dopasować skrót Emacsa, który kopiuje. Zsh również wiąże go z oboma<c-v>
i<c-q>
tylko, jeśli włączysz tryb Vima, dość ironicznie. Readline jest także używany przez inne rzeczy, takie jakimport rlcompleter
ulepszenie Pythona . (Źródła: tiswww.case.edu/php/chet/readline/readline.html#SEC9 iman zshzle
)