Kiedy jestem połączony z moim lokalnym serwerem deweloperskim Ubuntu z pakietem (z mojego Windows 7) przez SSH, następujące kombinacje klawiszy nie działają, aby przesunąć kursor do przodu i do tyłu na granicach słów:
- Ctrl+ Left Arrowna klawiaturze kursora
- Ctrl+ Right Arrowna klawiaturze kursora
Kursor przesuwa tylko jeden znak na raz. Używam bash.
Alt+B
iAlt+F
ruszy tyłu / do przodu o jedno słowo. Możesz zmienić wiązanie na vi, jeśli chcesz, i przejść dalejw
Odpowiedzi:
Dodaj te dwa wiersze do
~/.inputrc
pliku na komputerze docelowym:Aby upewnić się, że są to prawidłowe sekwencje, w wierszu polecenia Bash wpisz Ctrl- V Ctrl- LeftArrowi Ctrl- V Ctrl- RightArrow, powinieneś zobaczyć:
Po rozpoczęciu nowej sesji klucze będą dostępne lub możesz nacisnąć Ctrl- xCtrl-, raby ponownie odczytać
~/.inputrc
plik dla bieżącej sesji.źródło
bind -P | grep kill-word
pokazać istniejące powiązania klawiszy do usuwania całych słów. W razie potrzeby możesz zmienić powiązania w podobny sposób do mojej powyższej odpowiedzi.backward-char
iforward-char
zamiast dodawać te linie, musiałem zastąpić linie, które już zawierały wiązania.W przypadku konsoli Linux:
7,7 Tworzenie pliku / etc / inputrc
źródło