Vimclip ist ein winziges Skript, um Ihren Lieblings $EDITOR zu erzeugen und das, was Sie in Ihrer Zwischenablage eingeben, zu hinterlassen. Ich betrachte es gerne als einen leichten Vim-irgendein.
Standardmäßig beruht VIMCLIP auf xsel (X11) / wl-copy (WAYLAND) unter Linux und pbcopy auf MacOS, um das zu kopieren, was Sie in die Zwischenablage getippt haben. Stellen Sie sicher, dass sie verfügbar sind, oder lassen Sie Vimclip einen anderen Befehl verwenden, indem Sie $VIMCLIP_CLIPBOARD_COMMAND einstellen.
Sie sollten auch $EDITOR an Ihren bevorzugten Editor (wahrscheinlich VIM) setzen.
Kopieren Sie das Skript in einen Ordner in Ihrem $PATH und markieren Sie es ausführbare Datei. Erzbenutzer können vimclip-git aus der AUR installieren.
Danach möchten Sie eine Abkürzung einstellen, um automatisch ein Terminal zu erzeugen und vimclip auszuführen. Dies hängt von Ihrer Desktop -Umgebung und Ihrem Terminal ab. Einige Beispiele:
Ubuntu mit Gnom-terminal
Öffnen Sie Settings > Devices > Keyboard , scrollen Sie ganz nach unten und drücken Sie + , um eine neue Verknüpfung hinzuzufügen. Nennen Sie es Vimclip, setzen Sie den Befehl auf gnome-terminal -- vimclip und weisen Sie die Abkürzung zu, die Sie mögen.
Andere terminale Emulatoren
Für Kdes Konsole setzen Sie den Befehl auf konsole -e vimclip . Für Kitty stellen Sie es einfach auf kitty vimclip ein.
macOS ITERM
Erstellen Sie ein Apfelkript, um ein ITERM -Fenster mit dem Befehl zsh -c $HOME/bin/vimclip (oder wo Sie Vimclip platziert haben) zu öffnen. Machen Sie dann eine Tastaturverknüpfung, um das Skript aufzurufen. Siehe auch #3.
Andere
Wenn Sie eine andere Desktop -Umgebung mit einem anderen Terminalemulator ausführen, können Sie sie auch herausfinden. Zögern Sie nicht, ein Problem zu eröffnen, wenn nicht.
? ? ?
Mach dir keine Sorgen, du musst nicht alles eingeben. Vimclip speichert Ihre Eingabe in einer temporären Datei unter /tmp/vimclip.XXXXXXXX (wobei XXX ... durch eine zufällige Zeichenfolge ersetzt wird). Wenn Sie also versehentlich etwas anderes in Ihre Zwischenablage kopiert haben, bevor Sie Ihre Vimclip -Eingabe einfügen, gehen Sie einfach den Inhalt von dort aus.
Ich habe es Vimclip genannt, aber wenn Ihr $EDITOR Emacs, Nano oder andere ist, sollte es auch funktionieren.