Bisakah saya menentukan shell saya untuk vim? Saya menjalankan OS X dan menginstal zsh via Homebrew dan saya menggunakan MacVim. Saat saya mengetik shell
di MacVim, shell terbuka sebagai bash
. Bagaimana saya bisa buka sebagai zsh
?
10
chsh
untuk mengubah shell Anda di mac Anda.Jawaban:
Tambahkan atau ubah baris berikut di
~/.vimrc
:sumber
set shell=/bin/bash
di ~ / .vimrc, tetapi ketika saya mengeksekusi:shell
dan ketikecho $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
sumber
:sh
bekerja untuk kasus saya.