прив’язати ctrl + вставити в zsh?


1

Яке комбінацію клавіш використовую для прив'язки ctrl+ insertу своєму zshrc? Я спробував увійти до режиму цитованих вставок ( ctrl+ V), але натискання ctrl+ insertнічого не виводить.

Відповіді:


0

Мені вдалося URxVtз

bindkey '^[[2^' zle-widget

і в xtermс

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

Як бачимо, рядок, який потрібно пов'язати, скоріше залежить від емулятора терміналу (та прив'язки клавіатур yor X), а не від оболонки.

Звичайний трюк для отримання ключових рядків - це запустити catта натиснути потрібну комбінацію клавіш:

$ cat
^[[2;5~

Крім того, наступні послідовності евакуації розпізнаються (з 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

Я використовую gnome-термінал ^[[2;5~не працював для мене. Як дізнатись, яку рядок він використовує?
RedHatter

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

Це занадто погано .... а як щодо ctrl + tab? Я пам'ятаю, як десь читав, що ця вкладка була ^ я, але тим більше, що ні ^ [[^ я працюю.
RedHatter

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

@RedHatter: Хоча я ціную, що ви прийняли мою відповідь, рекомендую скасувати це (ваша проблема не вирішена) і змінити назву питання на приклад, наприклад, "Прив’язати Ctrl + Tab в терміналі Gnome". Я вже додав відповідний тег вчора, оскільки я впевнений, що це не zshпроблема (чи ти можеш зв'язати цю комбінацію в bash?). Таким чином, у вас є більше шансів, що експерт-гном буде виглядати - я прийшов сюди за тегом zsh і навіть
мусив
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.