связать Ctrl + вставить в Zsh?


1

Какую комбинацию клавиш я использую для привязки Ctrl + вставить по моему зшрц? Я попытался войти в режим цитирования-вставки ( Ctrl + В ) но нажимаю Ctrl + вставить ничего не выводит.

Ответы:


0

Я преуспеваю в URxVt с

bindkey '^[[2^' zle-widget

И в xterm с

bindkey '^[[2;5~' zle-widget

Как видите, строка, которую необходимо связать, скорее зависит от вашего эмулятора терминала (и ваших X-клавиш), а не от вашей оболочки.

Обычный трюк, чтобы получить ключевые строки, чтобы начать cat и нажмите нужную комбинацию клавиш:

$ cat
^[[2;5~

Кроме того, следующие escape-последовательности распознаются (из man zshzle ) от bindkey

   \a     bell character
   \b     backspace
   \e, \E escape
   \f     form feed
   \n     linefeed (newline)
   \r     carriage return
   \t     horizontal tab
   \v     vertical tab
   \NNN   character code in octal
   \xNN   character code in hexadecimal
   \M[-]X character with meta bit set
   \C[-]X control character
   ^X     control character

Я использую гном-терминал ^[[2;5~ не работал для меня. Как мне узнать, какую строку он использует?
RedHatter

@RedHatter: я добавил обычный способ ответа. Однако это не работает с gnome-terminalПохоже, что Ctrl + Ins вообще не передается в запущенный процесс. Я попытался удалить все привязки клавиш в самом терминале, но, к сожалению, это ничего не меняет.
mpy

Это очень плохо .... как насчет Ctrl + Tab? Я помню, где-то читал, что эта вкладка была ^ I, но ни как, ни ^ [[^ Я работаю.
RedHatter

@RedHatter: вы правы, ^I это вкладка (и это один редкий случай, когда cat трюк не работает), но вы также можете использовать \t, Однако я не смог связать Ctrl + Tab с xterm или urxvt.
mpy

@ RedHatter: хотя я ценю, что вы приняли мой ответ, я рекомендую отменить это (ваша проблема не решена) и изменить название вопроса, например «Привязать Ctrl + Tab в Терминале Gnome». Я уже добавил соответствующий тег вчера, так как я уверен, что это не zsh проблема (или вы можете связать эту комбинацию в Bash?). Таким образом, у вас больше шансов, что эксперт по гномам взглянет - я пришел сюда по тегу zsh и даже должен был «покорить» машину коллеги, так как у меня не был установлен терминал gnome;)
mpy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.