Saya ingin memilih beberapa teks dalam vim dan kemudian jalankan dalam bash. Saya tahu prosedur berikut:
- pilih teks menggunakan
Vatauv :!!
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:
Vatauv:!!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 bashdengan pilihan Anda sebagai stdin.
:terminal node, :terminal ruby, :terminal pythonTampaknya bekerja dengan baik juga.
:w! commandkesalahan. 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.