Я хочу перемещаться влево и вправо по словам, используя ctrl + left/right arrow
в терминале (я на Ubuntu 12.10). В настоящее время, когда я нажимаю эти клавиши, на линии ;5D
или ;5C
, что для меня бесполезно.
1
2 ответа
5
Используйте Esc b, чтобы идти назад, и Esc f, чтобы идти вперед.
См. Https://www.gnu.org/software/bash/manual/bash.html#Command-Line-Editing.
1
Ответ Гленна Джекмана, приведенный выше, указал мне правильное направление, и я понял это - добавьте следующие строки в файл ~/.inputrc
:
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word