Я хочу удалить слово с помощью Ctrl+ Wв, zsh
как.
vim /foo/bar^W
vim /foo/
И нашел решение для bash
, но bind
не в функции zsh.
Можно ли настроить ctrl-w (удалить слово)?
Как я могу настроить Ctrl+ Wкак delete-word
?
zsh
keyboard-shortcuts
zle
Ironsand
источник
источник
Ответы:
Вот фрагмент из .zshrc, который я использовал:
Я помню, это был первоисточник: http://www.zsh.org/mla/users/2001/msg00870.html
источник
~/.zshrc
и он отлично работает!emacs
Таблица связывания ключей по умолчанию в ZLE связывает ^ W с,backward-kill-word
а не сbackward-delete-word
, note.Просто для вашего сведения, я нашел это решение здесь гораздо более элегантным. Я цитирую:
ОБНОВЛЕНИЕ (2 / Март / 2020)
Как отметил @Patryk в комментариях ниже, это не работает для
ZSH >= 5.7
. Вот обновление, которое я протестировал и над которым работаюzsh 5.8 (x86_64-apple-darwin18.7.0)
.источник
M-d
менее полезным.zsh 5.7 (x86_64-apple-darwin18.2.0)
.