Bagaimana saya bisa menjalankan perintah Unix saat saya berada di dalam vim?
77
Pergi ke mode perintah Esc, lalu jalankan :!unix_command
. Apa pun yang dijalankan dari :
prompt yang dimulai dengan bang !
akan dijalankan sebagai perintah shell unix. Anda akan ditampilkan output dan diizinkan untuk menekan tombol untuk kembali ke pekerjaan Anda di vim.
Jika Anda memiliki teks yang dipilih dalam mode visual dan ingin mengirimkannya KE perintah sebagai STDIN, tekan !!
dan masukkan perintah Anda. Hasil perintah akan menggantikan teks yang telah Anda pilih.
!!
tanpa teks yang dipilih akan membiarkan Anda menjalankan perintah dan kemudian memasukkan hasilnya pada posisi kursor Anda saat ini - tidak perlu mengirim barang ke STDIN dan menggantinya jika Anda tidak perlu / ingin.:r!unix_command
. Ini berguna untuk perintah sepertidate
:10,20!sh
atau, bentuk garis bertanda,'a,'b!sh
Dari cermin bantuan VIM :
sumber