Saya menginstal MacVim menggunakan homebrew. ( brew install macvim
). Jika saya menelepon mvim
dari cmd
, itu membuka GUI MacVim.
Saya ingin vim
menelepon Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) MacVim alih-alih /usr/bin/vim
vim sistem ( ). Mana cara terbaik untuk melakukannya? Saya tahu saya bisa melakukan alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
tetapi saya tidak tahu apakah itu pendekatan terbaik ...
EDIT : Guys, terima kasih atas semua jawaban Anda, tetapi memang, karena saya sudah menggunakan homebrew
, menggunakan --override-system-vim
cara elegan untuk mencapai apa yang saya butuhkan.
Jawaban:
Saya percaya ini yang Anda cari:
Ini akan membuat vim, vimdiff, dll. Symlinks ke mvim di / usr / local / bin / vim, dan selama / usr / local / bin adalah sebelum / usr / bin di PATH Anda, Anda akan mendapatkan hasil Anda ' sedang mencari.
Versi brew sebelumnya menggunakan switch
--override-system-vim
yang sudah usang.sumber
Sakelar baris perintah Vi berfungsi.
alias vim='mvim -v'
sumber
Anda dapat membuat alias di blog Anda
~/.bash_profile
, cukup tambahkan baris ini ke file itu:sumber
alias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"
karena saya ingin menautkan ke konsol vivo MacVim dan bukan versi gui.brew install macvim --override-system-vim
sudah ditinggalkan. Anda harus menggunakannyabrew install macvim --with-override-system-vim
sebagai gantinya.sumber
Untuk mengubah editor default sistem, tambahkan berikut ini ke .bash_profile Anda
Mengubah ini seharusnya memungkinkan Anda untuk menggunakan MacVim untuk editor default (bahkan untuk aplikasi yang menjalankan editor otomatis)
EDIT
Untuk penggunaan normal di terminal, Anda masih harus menggunakan 'mvim' untuk mengedit file. Jika Anda masih ingin mengetikkan 'vi' di terminal, saya sarankan menambahkan alias ke .bash_profile juga.
EDIT 2
Setelah melihat pengeditan OP, Anda bisa mengubah jalur vim MacVim ke jalur sistem. Catatan Saya tidak berpikir ini adalah cara terbaik karena dapat mempengaruhi panggilan sistem lain juga saat membuat panggilan di terminal. Jadi jika Anda benar-benar hanya ingin itu berubah ketika Anda mengetikkan 'vim' di baris perintah maka penggunaan alias saya percaya sebagai hal terbersih dan teraman untuk dilakukan.
Uji pengaturan Anda dengan menggunakan
which vim
di terminal.sumber
/Users/user/Applications/MacVim.app/Contents/MacOS/Vim
) MacVim ketika saya menuliskan vim pada terminal dan bukan vim sistem (/usr/bin/vim
).vim
ke/usr/local/bin
dan menggunakan$PATH
pendekatan, mungkin berhasil.Sunting: cukup instal homebrew (sepadan dengan kerumitan!) Dan
brew install vim
Jawaban lama saya di bawah:
Saya tidak ingin menginstal xcode hanya untuk ini, juga saya tidak ingin menggunakan alias atau metode pembuatan (yang juga memerlukan xcode) jadi saya melakukan ini:
Untuk penggunaan terminal, ada juga aplikasi terminal di zip, bernama
mvim
, Saya menginstalnya dengan menjalankan perintah ini:sudo mv mvim / usr / local / bin / vim
Dan kemudian, saya mengulangi lingkungan dengan
hash -r
(atau menutup dan membuka kembali terminal).Akhirnya, ketika saya menjalankan
vim
dari terminal saya, saya melihat yang diperbarui "di konsol".Saya harap ini membantu seseorang.
sumber
brew install
itu hebat.Dua sen saya, saya menjalankan ini setiap kali memutakhirkan python saya melalui
homebrew
.sumber