Мені хотілося б мати змогу вставити з буфера обміну системи (або виділення тексту) у моєму підказку "vi-like" оболонки за допомогою клавіатури. Я зазвичай використовую zsh, а іноді і bash. В обох випадках у мене оболонка налаштована з подібною поведінкою ( bindkey -v
/ set -o vi
).
In vim, поведінка, яку я шукаю, доступна з послідовністю ключів "+p
. Однак ця конкретна послідовність ключів не працює, як очікувалося, у вікні-підказці оболонки, що підтримується vi. Чи є якийсь спосіб ввімкнути цю чи подібну поведінку, використовуючи лише клавіатуру, залишаючись з vi-подібними клавіатурними зв’язками в запиті zsh або bash shell?
- редагувати -
Випадок використання: Я часто переміщуюся між Firefox за допомогою додатка Pentadactyl , емулятора терміналу та самого vim - використовуючи диспетчер вікон Xmonad із спеціальними клавішами для переміщення. Всі три програми мають vi-подібні клавіші, що дуже ефективно (для «пам’яті пальців»), тому було б ідеально передавати текст між ними, використовуючи лише синтаксис vim (або дуже подібний синтаксис).
xsel
та копіювання запропонованого коду з невеликою зміною до мого .zshrc (я вибрав "^ P" замість "^ X",