Ich möchte in der Lage sein, aus der System-Zwischenablage (oder Textauswahl) über die Tastatur in meine "vi-like" Shell-Eingabeaufforderung einzufügen. Ich benutze normalerweise zsh und manchmal bash. In beiden Fällen habe ich die Shell mit vi-ähnlichem Verhalten ( bindkey -v
/ set -o vi
) eingerichtet.
In vim ist das gesuchte Verhalten mit der Tastenfolge verfügbar "+p
. Diese spezielle Tastenfolge funktioniert jedoch in einer Eingabeaufforderung für eine vi-fähige Shell nicht wie erwartet. Gibt es eine Möglichkeit, dieses oder ein ähnliches Verhalten nur mit der Tastatur zu aktivieren, während vi-ähnliche Tastenkombinationen in einer zsh- oder bash-Shell-Eingabeaufforderung beibehalten werden?
- bearbeiten -
Anwendungsfall: Ich navigiere häufig zwischen Firefox mit dem Pentadactyl-Addon , einem Terminal-Emulator und vim selbst - wobei ich den Xmonad- Fenstermanager mit benutzerdefinierten Tasten verwende, um mich zu bewegen. Alle drei Programme haben vi-ähnliche Tastenkombinationen, was sehr effizient ist (für "Fingerspeicher"), so dass es ideal wäre, Text zwischen ihnen nur unter Verwendung der vim-Syntax (oder einer sehr ähnlichen Syntax) zu kommunizieren.
xsel
und dem Kopieren des vorgeschlagenen Codes mit einer geringfügigen Änderung an meiner .zshrc-Datei einwandfrei funktioniert (ich habe '^ P' anstelle von '^ X' gewählt und das ursprüngliche Verhalten von '^ P' überschrieben)