Переместить слово в баш

В bash вы можете перейти к началу строки с помощью сочетания клавиш CTRL+A, а к концу - с помощью сочетания клавиш CTRL+E. Как я могу двигаться вперед и назад по слову?

3 ответа

С привязками Emacs:

Meta-B перемещает назад слово, а Meta-F перемещает слово вперед.

Ctrl-B перемещает персонажа назад, а Ctrl-F перемещает персонажа вперед.

Таким образом, B против F - назад против вперед, а Meta против Ctrl - слово против символа.

Точное отображение мета может варьироваться в зависимости от клавиатуры. Попробуйте удерживать Alt, одновременно нажимая другую клавишу; если это не работает, нажмите и отпустите клавишу Esc, а затем нажмите другую клавишу.

Используйте alt+b для движения назад и alt+f для движения вперед по слову.

Путин ~/.inputrc:

# Ctrl + Влево / Вправо для перемещения по целым словам.
"\e[1;5C": прямое слово
"\e[1;5D": обратное слово
# То же самое с нажатой клавишей Shift.
"\e[1;6C": прямое слово
"\e[1;6D": обратное слово
Другие вопросы по тегам