Pesan gema saat startup tanpa diminta


9

Saya ingin menggemakan pesan khusus saat startup, berdasarkan apakah fungsi startup tertentu berhasil atau tidak. Saya mencoba ini di.vimrc

echo 'test'

"All my settings
...

Saya ingin vim mengulangi pesan seolah-olah saya baru saja mengetik

echo 'foo'

dari baris perintah setelah membuka vim, tetapi sebaliknya saya mendapatkan kotak dialog menjengkelkan ini yang muncul sebelum windows vim saya bahkan dibuka. Saya juga mencoba

exe 'echo "test"'

dan

silent echo 'test'

tetapi tak satu pun dari ini bekerja.


6
Anda mungkin perlu menunda gema sampai VimEnter dipecat
Christian Brabandt

Jawaban:


13

Anda mungkin ingin menggunakan perintah otomatis yang berjalan setelah VimEnter dipicu.

Perintah otomatis dapat terlihat seperti ini:

autocmd VimEnter * echo 'foo'

Ketika vim mulai, itu menjalankan perintah, dan 'foo' terlihat di kiri bawah, seperti jika Anda baru saja menjalankan perintah.

Anda akan menempatkan perintah otomatis ini di suatu tempat di .vimrc Anda


bagaimana kita dapat menggunakan logika ini (autocmd VimEnter * echo 'foo') untuk vi editor. kita masih dapat melihat file tanpa pesan gema di "vi".
Deepak

Sesuatu yang aneh .. Ini membuang string string parsial ke konten file aktual saat membuka file baru. Saya pikir oini ditafsirkan sebagai garis terbuka dalam mode insert.
mtk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.