Chciałbym mieć możliwość wklejenia ze schowka systemowego (lub zaznaczania tekstu) do mojego „podobnego do vi” polecenia powłoki za pomocą klawiatury. Zwykle używam zsh i czasami bash. W obu przypadkach mam powłokę skonfigurowaną z zachowaniem podobnym do vi ( bindkey -v
/ set -o vi
).
W vimie zachowanie, którego szukam, jest dostępne z sekwencją klawiszy "+p
. Jednak ta szczególna sekwencja klawiszy nie działa zgodnie z oczekiwaniami w wierszu poleceń powłoki z obsługą vi. Czy jest jakiś sposób, aby włączyć to lub podobne zachowanie, używając tylko klawiatury, pozostając przy skrótach klawiszowych vi w wierszu poleceń powłoki zsh lub bash?
-- edytować --
Przypadek użycia: często nawiguję między Firefoksem z dodatkiem Pentadactyl , emulatorem terminala i samym vimem - używając menedżera okien Xmonada z niestandardowymi klawiszami do poruszania się. Wszystkie trzy programy mają podobne do vi skróty klawiszowe, co jest bardzo wydajne (dla „pamięci palców”), więc idealnie byłoby komunikować tekst między nimi tylko przy użyciu składni vim (lub bardzo podobnej).
xsel
Działa to doskonale po zainstalowaniu i skopiowaniu sugerowanego kodu z niewielką modyfikacją mojego .zshrc (wybrałem „^ P” zamiast „^ X”, zastępując oryginalne zachowanie „^ P”)