2

В bash мы можем двигаться вперед или назад на 1 слово или символ. Есть ли вариант, где я могу переместить курсор на предыдущий символ, который я указываю, например, прямой слэш. ? Что-то вроде нажатия клавиши f в vim, которое ищет предыдущее вхождение следующего символа?

1 ответ1

5

В режиме Emacs Bash:

поиск персонажа (C-])

Символ читается и точка перемещается к следующему вхождению этого символа. Отрицательное число ищет предыдущие вхождения.

поиск персонажа назад (M-C-])

Символ читается и точка перемещается в предыдущее вхождение этого символа. Отрицательный счет ищет последующие вхождения.

Я бы порекомендовал вам использовать режим vi, и f работает так же, как в редакторе vi . Вы найдете, что это очень удобно для редактирования командной строки.

Чтобы переключиться между режимами vi и emacs , используйте set -o vi или set -o emacs .

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