Поведение Escape-Backspace в раковине рыбы, как и в других раковинах

Поведение Escape-Backspace в раковине рыбы, как и в других раковинах

Недавно я начал использоватьракушка рыбыдля некоторых вещей и в целом нравится. Однако я столкнулся с одной ситуацией, которую было бы здорово обойти. Допустим, я ввел команду вроде этой:

curl http://169.254.169.254/latest/meta-data/local-hostname

(бонусные баллы, если вы узнаете, откуда это :) )

В типичных оболочках *nix, таких как bash, если я нажмуEscзатемВозврат на одну позицию, он вернет все до предыдущего небуквенно-цифрового символа (в данном случае это дефис после слова «local»), так что вы можете по сути удалять команды «по одному слову за раз».

В Fish Shell нажатие Escape перед Backspace не делает ничего особенного по сравнению с простым нажатием Backspace (стирает только предыдущий один символ). Есть ли способ сделать "пословный возврат" в Fish Shell?

решение1

Согласно моему прочтению штрафаруководство, похоже, Ctrl-W может сделать то, что вам нужно.

решение2

Они немного отличаются. esc- backspaceудаляет элемент, но ctrl- wудаляет до предыдущего пробела (или символа пробела).

Связанный контент