Я только что перешел с bash на zsh. Одна вещь, которая отличается от меня и немного раздражает, что Alt-Backspace удаляет весь аргумент вместо одного слова. Я привык использовать его для удаления одного уровня каталога в пути к файлу в командной строке. Есть ли какое-нибудь нажатие клавиши для zsh, которое я мог бы использовать вместо этого?
2 ответа
Это часто задаваемый вопрос, см., Например,
- Удаление слова как bash в zsh (автозагрузка не работает)
- Как сделать поведение zsh вперед-таким же, как в bash/emacs
- убить назад
Однако некоторые ответы кажутся устаревшими (вклад в список рассылки, начиная с 2001 года) или довольно сложными.
В самом простом случае (и отвечая на ваш конкретный вопрос, чтобы удалить обратно в косую черту) я бы свел его к
autoload -Uz select-word-style
select-word-style bash
Как всегда с zsh
вы можете, но иногда также нужно сделать гораздо больше настройки, если она не соответствует вашим потребностям из коробки. Поскольку я не являюсь экспертом в select-word-style
(я написал для этого свои собственные виджеты), пожалуйста, обратитесь к man zshcontrib
для подробного объяснения опций.
Комбинация по умолчанию, работающая для меня - CTRL + w