В bash вы можете перейти к началу строки с помощью CTRL+A, а к концу - с помощью CTRL+E. Как я могу двигаться вперед и назад по слову?
3 ответа
12
С привязками Emacs:
Meta - B перемещает назад слово, а Meta - F перемещает слово вперед.
Ctrl - B перемещает персонажа назад, а Ctrl - F перемещает персонажа вперед.
Таким образом, B против F - назад против вперед, а Meta против Ctrl - слово против символа.
Точное отображение мета может варьироваться в зависимости от клавиатуры. Попробуйте удерживать Alt, одновременно нажимая другую клавишу; если это не работает, нажмите и отпустите клавишу Esc, а затем нажмите другую клавишу.
2
используйте alt+b для движения назад и alt+f для движения вперед по слову.
1
Поместите в ~/.inputrc
:
# Ctrl+Left/Right to move by whole words. "\e[1;5C": forward-word "\e[1;5D": backward-word # Same with Shift pressed. "\e[1;6C": forward-word "\e[1;6D": backward-word