W aplikacjach emulacji terminala naciśnięcie strzałek CTRL+ Left/ Rightpowoduje przejście z jednego słowa do poprzedniego lub następnego. Czy można mieć tę samą funkcjonalność w konsoli Linux, czy to w trybie tekstowym, czy w trybie buforowania ramki?
W mojej konfiguracji CTRLklawisze strzałek + są przekształcane w sekwencje znaków i nie są interpretowane.
źródło
"\033O5D"
kod, ale całkowicie pomijasz, skąd go maszkeycode 105
iF100
. Poza tym dostaję^[[1;5B
i^[[1;5A
za ctrl + Dół i Ctrl + Góra. Jak mam obsługiwać tę1;
część?showkey
programu. Ta1;
część nie różni się od reszty:"\033[1;5B"
i tak dalej.keycode 105
można znaleźć za pomocąshowkey
. Ale skąd maszF100
?Skróty w stylu Emacsa Alt+ f, Alt+ bdziałają domyślnie ze wszystkimi programami wiersza poleceń opartymi na readline , takimi jak powłoki.
źródło
Możesz ustawić vima jako edytor wiersza poleceń, a następnie nacisnąć ESC i przeskakiwać styl vima (do przodu, do tyłu, na końcu, $, 0 itd.)
źródło
Miałem ten problem na Debianie z pustym
~/.inputrc
plikiem. Naprawiono problem poprzez usunięcie tego pliku.źródło