Saya ingin memilih beberapa teks dalam vim dan kemudian jalankan dalam bash. Saya tahu prosedur berikut:
- pilih teks menggunakan
V
atauv
:!!
Namun, ini menggantikan seleksi dengan output dari perintah. Bagaimana jika saya tidak menginginkan itu?
Ketikkan :w
perintah seperti ini:
:w !command
Saat Anda mengetiknya, akan muncul seperti ini:
:'<,'>w !command
Lihat
:help :w_c
:w! command
kesalahan. Jika perintah adalah program yang Anda miliki akses tulisnya, itu akan menimpa program, dan Anda tidak akan dapat membatalkan perubahan karena itu bukan buffer yang terbuka.Dalam vim 8.0 , Anda dapat memilih berbagai garis dan menjalankan
:terminal bash
. Ini akan membuka terminal yang berjalanbash
dengan pilihan Anda sebagai stdin.:terminal node
,:terminal ruby
,:terminal python
Tampaknya bekerja dengan baik juga.sumber