Buka vim kemudian simpan dan tutup secara otomatis

3

Menggunakan bash apakah mungkin untuk membuka file di vim dan kemudian secara otomatis menyimpan dan menutup mis

"ZZ" | vim my.file.txt

jelas di atas tidak akan bekerja, tetapi bagaimana saya melakukan hal yang sama? - Saya tahu sepertinya tidak ada kasus penggunaan untuk ini - tapi saya punya satu.

Kadal
sumber
Apa gunanya? Apakah Anda hanya ingin memicu autocmds tertentu ?
chepner
Saya hanya ingin menyimpan dan menutup segera setelah saya membuka file
Lizard
3
Maka tidak membuka file di tempat pertama akan sama persis.
chepner
dalam banyak kasus ya - tetapi bagaimana jika Anda memiliki hook dengan git yang membuka pesan commit dalam vim dan menarik info eksternal? - Ketika saya menjalankan perintah saya, saya ingin jadi tarik info tambahan ini dan kemudian simpan dan tutup file vim secara otomatis
Lizard
1
Anda bisa melakukannya git commit -m '<put your extra info here>'. Tetapi use case Anda berbeda dari pertanyaan Anda: "membuka file, memasukkan beberapa hal, menyimpan dan menutupnya" tidak sama dengan "membuka file, menyimpan dan menutupnya". Jika Anda tidak jelas Anda kehilangan peluang untuk mendapatkan jawaban yang berharga.
romainl

Jawaban:

5

Lihat " :help -c". Sebagai contoh:

vim -c "wqa" my.file.txt
Heptite
sumber
3

Karya-karya berikut:

echo :wq | vim my.file.txt
Kadal
sumber