1

Я хочу перемещаться влево и вправо по словам, используя ctrl + left/right arrow в терминале (я на Ubuntu 12.10). В настоящее время, когда я нажимаю эти клавиши, на линии ;5D или ;5C , что для меня бесполезно.

2 ответа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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .