Pertanyaan Baca dari stdin ke file baru, bernama, di vim


Saya ingin memulai vim pada file yang tidak ada, bernama f, dengan kontennya c. Kedua f dan c adalah sewenang-wenang dan saya ingin tidak perlu memasukkan apa pun dalam konfigurasi vim untuk mengisi buffer baru dengan c.

Pada dasarnya, saya ingin bergabung

$ echo c | vim -

dengan

$ vim f

Apakah ada bendera ke vim yang memungkinkan saya mencapai ini?


2
2018-05-06 22:57


asal




Jawaban:


Anda dapat mencoba perintah ini:

echo c | vim - +'w f'

5
2018-05-06 23:02



Atau jika Anda tidak ingin secara otomatis menulis file ke disk, tetapi cukup atur namanya: echo "c" | vim - + "file f" - Heptite
Terima kasih banyak. @Heptite mendapatkan apa yang saya inginkan, baik dari Anda untuk berkomentar. Ini adalah target Makefile paling kotor saya .. :) - chelmertz