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?
Saya ingin memilih beberapa teks dalam vim dan kemudian jalankan dalam bash. Saya tahu prosedur berikut:
V
atauv
:!!
Namun, ini menggantikan seleksi dengan output dari perintah. Bagaimana jika saya tidak menginginkan itu?
Jawaban:
Dalam vim 8.0 , Anda dapat memilih berbagai garis dan menjalankan :terminal bash
. Ini akan membuka terminal yang berjalan bash
dengan pilihan Anda sebagai stdin.
:terminal node
, :terminal ruby
, :terminal python
Tampaknya bekerja dengan baik juga.
: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.