Saya menggunakan vim untuk skrip bash. masalahnya kadang-kadang saya tidak ingin membuat file baru, membuatnya dapat dieksekusi, menjalankannya dan kemudian menghapusnya. Maksud saya skrip yang akan digunakan hanya sekali.
Misalnya saya buka vim dan ketik ini:
#!/bin/bash
ll | while read line
do
echo $line
done
Saya tidak menyimpan file ini, saya hanya menggunakan vim untuk menyederhanakan bash-scripting. Saya tahu saya bisa menjalankan perintah bash via !
in vim. Tapi bagaimana dengan mengeksekusi semua yang ada di buffer?
set -o vi
, Anda dapat menekan Esc-v
untuk mengedit baris perintah di vi. Kemudian Esc-:wq
untuk mengeksekusi.
<C-x><C-e>
dan menjalankannya di tulis, kan?