Jawaban:
Tambahkan atau ubah baris berikut di ~/.vimrc
:
set shell=/path/to/zsh
set shell=/bin/bash
di ~ / .vimrc, tetapi ketika saya mengeksekusi :shell
dan ketik echo $SHELL
output adalah /bin/zsh
.
Tidak cukup reputasi untuk menambahkan komentar, ini dimaksudkan sebagai tanggapan terhadap komentar @BlackSheep dalam jawaban yang diterima:
Terlepas dari sintaksis yang serupa, namun set shell=/bin/bash
tidak berlaku untuk variabel shell, tetapi untuk variabel yang internal ke vi, sehingga Anda dapat menjalankan shell bahkan jika shell sistem untuk pengguna aktif bukan yang asli.
Anda juga bisa menggunakannya :set shell=/bin/bash
kemudian :sh
jika Anda tidak ingin memodifikasi ~/.vimrc
:sh
bekerja untuk kasus saya.
chsh
untuk mengubah shell Anda di mac Anda.