Ich habe eine Lösung gefunden, die mit vim ziemlich leicht funktioniert, also kann ich jetzt solche Dinge tun
$ ls | choose.sh | xargs ....
Dadurch wird vim gestartet, ich kann den gewünschten Text visuell auswählen und den ausgewählten Text an stdout übergeben, wenn ich auf drücke F4
. Beachten Sie, dass ich den Puffer auch einfach bearbeiten und so ändern kann, dass er nur den Text enthält, den ich auswählen, speichern und beenden möchte, und der Inhalt des Puffers an stdout übergeben würde. Also die ganze Kraft von vim, interaktiv etwas an der Kommandozeile zu "wählen"!
Ich kann, indem folgenden meiner dies mit Vim tun .vimrc
(verhakt von hier )
map <F4> "*yggdG"*pZZ
und Folgendes in einem Skript speichern ( von hier abgehängt )
wähle.sh
#!/bin/bash # create temporary file TMPFILE=`mktemp /tmp/vipe.bashXXXXXXXX` cat > $ vim $ < /dev/tty > /dev/tty cat $ rm $