Shell-Fenster unterstützen normalerweise nicht die Auswahl von Text auf einer anderen Seite als dem Client, dh nur Ihr Terminalfenster oder SSH-Client weiß, dass Sie Text ausgewählt haben. Daher werden Sie wahrscheinlich kaum etwas finden, das BASH und den enthaltenen Programmen entnehmen kann, was Sie ausgewählt haben.
Wie kann der ausgewählte Text in Vim als externes Programmargument übergeben werden?
396
xotonic
Ich möchte im visuellen Modus einen String auswählen ( v
) und ihn an ein beliebiges externes Programm senden (zB tmux send-keys
)
Ich habe versucht, xargs zu verwenden:
- wechseln zu
v
(visueller Modus) - Wählen Sie einige Wörter aus
- Drücken Sie auf
:
Holen:'<,'>
- Schreiben
:'<,'>w ! xargs -I {} tmux send-keys -t:0 {}
. Vollständige Zeile weiterleitentmux
xargs
funktioniert wie erwartet.
Aber die ganze Zeile ist immer an meiner Auswahl vorbei.
1 Antwort auf die Frage
0
Sith Siri
Verwandte Probleme
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
9
Firefox Addons für Vimperator
-
3
Um PWD in Vims Echo zu bestätigen: -Modus für das Dokument
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?
-
8
Vimperator Kopieren / Einfügen
-
2
Farben in Vim LaTeX -Dateien haben, wie in Gvim
-
3
Vim-Befehl zum Zuordnen von CapsLock zu Escape