Убить / Янкировать (вырезать / вставить) в ЗШ - PullRequest
8 голосов
/ 25 января 2010

Я использую zsh, и для него настроены сочетания клавиш Emacs. Я бы хотел, чтобы он повторил все мои обычные команды Emacs для работы с текстом. Я скучаю по ключам Kill / Yank. Было бы неплохо, если бы я мог выбрать текст (используя C-SPC - это работает), а затем сделать что-то вроде kill-region ( Cw - Это прямо сейчас удаляет предыдущее слово) , Янки ( C-y ) работают нормально, и я даже могу прокручивать их, используя M-y .

У кого-нибудь работает такая настройка?

1 Ответ

9 голосов
/ 25 января 2010

Простой "\C-w": kill-region в моем .inputrc файле связывает ключ с нужной мне функцией.


Обновление: Говорили слишком рано. Вышесказанное делает это только для приложений, которые используют библиотеки readline. Zsh использует свой собственный zle. Способ настроить подобное поведение - воткнуть bindkey "\C-w" kill-region в ваш .zshrc

...