2009-09-11 13 views
8

Voglio un modo per passare del testo letterale a Vim. Ho visto che può usare read from stdin con l'argomento "-", quindi puoi reindirizzare le cose ad esso, ad es. l'output di altri comandi.C'è un modo per passare un testo arbitrario a Vim?

Ma esiste un modo per passare qualsiasi testo dentro come

vim - "Here's some random text" 

e aperto Vim con quella stringa nel buffer?

Si lamenta se provo a questo comando ...

risposta

21
$ echo "Here's some random text" | vim - 
6
echo string | vim - 
+5

+ in 'bash' si può fare un' vim - <<< $ STRING' –

0
cat some_file | vim - 

Questo è il modo corretto di tubo nel vim.

+0

Solo che il PO stava chiedendo come reindirizzare una stringa letterale, non il contenuto di un file. – EBGreen

Problemi correlati