Terminalden mvim (MacVim) nasıl çalıştırılır?


258

MacVim yükledim ve Git (sürüm kontrolü) için editör olarak ayarlamaya çalışıyorum, ancak tanınmadığı için komut satırından 'mvim' çalıştıramıyorum. Terminalden çalıştırabilmem için nasıl mvim kurabilirim?


3
vimKomut satırından deneyin .
Ocak'ta pavium

4
Feragatname: Bu Linux için işe yarar, bu yüzden Mac'te benzer olduğunu düşünüyorum. Yolu görmeye çalışın (" echo $PATH" kullanın ) ve henüz yoksa MacVim yürütülebilir dosyasına klasörü ekleyin (" export PATH=$PATH:path/to/folder" kullanın ). Zihin $işaretleri, bunlar önemlidir!
laura

Yanıtlar:


190

.Bz2 dosyasının kökünde mvim adında bir komut dosyası olmalıdır. Bunu bir yere $ PATH (/ usr / local / bin iyi olur) içine kopyalayın ve sıralamanız gerekir.


9
Bz2 dosyasını nerede bulabilirsiniz?
jnthnclrk

2
Bir yıl önce MacVim'i indirdiğinizde sahip olduğunuz şey buydu. Şimdi a.tbz dosyası, ancak komut dosyası hala orada.
Gordon Robertson

5
Kök dizininizdeki find komutunu kullanarak dosyayı bulabilirsiniz. sudo find . -name mvimBenimki / Applications / MacVim-snapshot-64 / mvim.
tltjr

19
Mvim sadece bir kabuk komut dosyası olduğundan, doğrudan GitHub'daki MacVim kaynağından indirebilirsiniz
Brad Parks

3
Başı olarak: yardım mvim /Applications/MacVim.app/Contents/binbenim yol eklemek zorunda kaldı sonra iyi çalıştı.
hraynaud

210

Yola bir şey ekleyeceğimi sanmıyorum,

brew install macvim

mvim -v

daha sonra terminalde macvim açmanız gerekir, ayrıca devam edebilirsiniz ve

alias vim='mvim -v'

38
Bugün homebrew kullanarak bunu okuyan herkes, brew linkappsmacvim'i yükledikten sonra çalıştırmanız gerekecek.
Aaron Lake

1
'-V' seçeneği, kaynaktan veya indirme işleminden yüklediyseniz ve diğer yanıtlarda gösterildiyse çalışır.
Bryan Head

7
brew linkapps --system/ Applications klasörünüzde isterseniz.
mk12

Çalışıyor ise brew linkappsyardım etmedi, ayrıca çalıştırmak brew doctorve macvim-ilgili uyarı mesajları için izlemek - çalıştırmak gerekebilir brew link --overwrite macvimönerdi eğer.
Sanat

Bu -v bayrağı bir nedenle yazı tipini değiştirmek çalışmaz.
Ixx

106

Demleme yoluna giderseniz, en iyi kurulum yolu:

brew install macvim --with-override-system-vim

Bu, / usr / local / bin'de (tümü Mahzende kopyaya sembolize edilmiş) mvim, vim, vi, view vb. Bu aynı zamanda herhangi bir takma ad oluşturma ihtiyacını ortadan kaldırır ve vi, vim vb. Öğelerinizi MacVim'inizle aynı Vim dağıtımını kullanacak şekilde değiştirir.


İken --override-system-vimbenim için yollarda bazı bazı yarattı, bu geçersiz kılmak için başarısız oldu /usr/bin/vimve /usr/bin/vive bu yüzden yine de el attı aliasbu skinTenimde .profile.
davetapley

12
Dave, bu bir PATH problemine benziyor, / usr / local / bin PATH'inizde ilk olmalı. Demlemeye işaret eden bu cevap, ihtiyacınız olan her şeyi aldığından bir numaralı cevap olmalıdır.
Jason Yanowitz

3
fyi running brew doctordemlemek için herhangi bir PATH veya yapılandırma sorunu hakkında sizi bilgilendirmelidir.
Andrew

Müthiş! Bunu gönderdiğiniz için teşekkürler. --Override-system-vim ekledim ve ne kadar yararlı olacağını bile bilmiyordum.
28.04.2014

Bu benim için işe yaramadı, bu argümanın hala işe yaradığından emin değil misiniz ??
ftrotter

43

Siz MacVim (veya GVIM) kullanmak istiyorsanız ek olarak, $VISUALya $EDITOR, varsayılan olarak MacVim MacVim dönüş değeri üst işlemin ulaşmıyor sonuçlanan ebeveynden yeni bir süreç çatal edeceğini bilmelidir. Bu, diğer uygulamaları karıştırabilir, ancak Git bu sınırlamayı atlayan geçici bir taahhüt iletisi dosyasının durumunu kontrol ediyor gibi görünüyor. Genel olarak, iyi bir uygulamadır export VISUAL='mvim -f'MacVim güvence altına almayı çatallanamamasıdır kabuk ortamınıza ile kullanırken istediğini vermesi gereken, çağrıldığında yeni bir süreç.


30

Zaten yüklü macVim varsa: /Applications/MacVim.app/Contents/MacOS/Vim -gsize macVim GUI verecektir.

sadece bir takma ad ekleyin.

kullanıyorum gvimçünkü linux üzerinde gnome-vim için kullandığım şey bu.

alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'


1
Ayrıca kullanmak alias vim=/Applications/MacVim.app/Contents/MacOS/Vimharika bir fikirdir. Ardından, terminalinizde Vim'i güncellemek için MacVim'i MacPorts veya Homebrew aracılığıyla yüklemenize gerek yoktur, sürüm paketlerini GitHub sürüm sayfasından yükleyebilirsiniz.
w0rp

Not: homebrew macvim'i yüklemeyi reddederse de faydalıdır, çünkü herhangi bir nedenle macOS'un "bu eski sürümünde" kalıyorsunuz. :)
tekHedd

24

MacVim uygulamasının Uygulama klasörüne yüklendiğini varsayalım.

Ortamınıza MacVim yolu eklemek yerine, terminalde şunu yazarak bir bağlantı oluşturun:

sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim

Ardından, yeni bir terminal penceresi / sekmesi açın ve yazın mvim.


18

Eğer homeBrew kurulu ise, yapmanız gereken tek şey budur:

brew install macvim
brew linkapps

Ardından mvimMacVim'i çalıştırmak için terminalinizi yazın.


Yeni bir kurulumla bunu nasıl yapacağım, sanırım zaten kurulduğunda bir takma adın nasıl yapılacağını soruyor.
JackHasaKeyboard

1
Uyarı: brew linkappskullanımdan kaldırıldı ve sonunda kaldırılacak!
Mark

13

İşte yaptım:

Macvim'i oluşturduktan sonra mvim'i $ PATH hedeflerimden birine kopyaladım (Bu durumda / usr / local / bin'i seçtim)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

Sonra mvim'i çağırdığınızda artık tanınıyor ama can sıkıcı bir şey var. Terminaldeki pencereyi değil, görsel MacVim penceresini açar. Bunu yapmak için,

mvim -v

Mvim'i her aradığınızda emin olmak için '-v' eklemeyi hatırlamanız gerekmez; bir takma ad oluşturabilirsiniz:

takma ad mvim = 'mvim -v'

Ancak, bu takma ad sadece Terminalin bu oturumu için devam edecektir. Terminal penceresini her açtığınızda bu diğer adın çalıştırılması için, .profile dosyasına eklemeniz gerekir. .Profile ana dizininizde olmalıdır. Değilse, oluşturun.

cd ~
mvim -v .profile

takma ad komutunu buraya ekleyin ve kaydedin.

Bu kadar.


Bunu denedim ama benim için işe yaramadı. VIM_APP_DIR = ~ / İndirilenler / MacVim-snapshot-64 / MacVim.app $ mvim -v xx Üzgünüz, MacVim.app bulunamıyor. VIM_APP_DIR ortam değişkenini MacVim.app içeren dizine ayarlamayı deneyin.
Michael Durrant

MacVim'i github.com/macvim-dev/macvim/blob/master/README_mac.txt kaynağından oluşturduğunuzda çalışır , teşekkürler @douglas
mbenegas

1
Muhtemelen ln -sondan daha cpiyi.
nnutter

1
Bu -vbayrakla yazı tipini değiştirmek çalışmaz. -vvi modunu etkinleştirir. Özel bir yazı tipi ayarlamanın yanı sıra, bu modda başka şeylerin çalışmadığını hayal edebilir.
Ixx

11

Bard Park'ın yorumunu buraya ekliyorum, çünkü bu benim için gerçek cevaptı:

Mvim sadece bir kabuk betiği olduğundan, doğrudan GitHub'daki MacVim kaynağından indirebilirsiniz: http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim


/ usr / local / bin PATH'ımdaydı, ancak bin klasörü yoktu. Doğrudan / usr / local, (muhtemelen bir izin sorunu) çalışma konusunda sorun yaşadım, bu yüzden Belgelerim klasöründe bir bin dizini oluşturdum. Orada, Bard Park'ın bağlantısının içeriğini kopyaladığım bir mvim dosyası oluşturdum. Mvim betiği ile bin klasörünü / usr / local'a sürükledim. Parolam istendi, sonra mvim betiğini istediğim yere yerleştirme izni verildi. Ama senaryo henüz çalışmadı. Ben girdim: sudo chmod 755 mvim betiği yürütme izinleri vermek için. Şimdi mvim dosya adını yazdığımda komut satırından MacVim başlatılır.
Jerry Frost

Bin klasörünü / usr / local içine sürüklemek için önce girdim: open. / usr / local komut satırından. Bunu yapmak, o dosya konumu için bulucu GUI'sini getirir.
Jerry Frost

8

MacVim'i MacPorts ( sudo port install MacVim) üzerinden yüklemenizi kesinlikle öneririm .

Yüklendiğinde, MacPorts profilinizi yolunuza / opt / local / bin içerecek şekilde otomatik olarak günceller ve böylece MacVim'in yüklenmesi sırasında mvim / opt / local / bin / mvim olarak yüklendiğinde hemen kullanıma hazır bulursunuz .

MacVim bağlantı noktasını yüklediğinizde, MacVim.app paketi de / Applications / MacPorts içine sizin için yüklenir.

MacPorts yoluna çıkmanın iyi bir yanı da git ( sudo port install git-core) ve diğer birçok bağlantı noktasını da yükleyebilmenizdir . Şiddetle tavsiye edilir.


1
Teşekkürler bunu bir deneyeceğim. UI yükleyicilerini kullanarak MacVim ve Git'i yükledim. Ama Macports'a benziyor, gitmenin yolu.
Fred

56
Kesinlikle ihtiyacınız olmadıkça mac bağlantı noktası sürümlerini kullanmayın. Darwin yerel kitaplarını yok sayarak tüm bağımlılık kitaplıklarını yükler. Bu, perl 5.10'unuzu yol vb. 5.8 ile değiştirebilir. Bunun yerine homebrew (brew) sistemini kontrol edin.
Slava Nadvorny

3
@SlavaNadvorny belki bu yazılırken doğrudur. Şu anda MacVim, scipy, haskell, erlang, python ve perl'in çoklu sürümleri ile bir geliştirme ortamına sahibim. Aynı şey demlemek için de mümkün değildi (şu anda bu yazıldı). Brew'in sudo olmayan kurulumunu seviyorum ve bu durumda çalışmasını diledim.

Homebrew kullanımı da harika çalışıyor brew install macvim.
Chev

2

Bu benim için çalışıyor:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created

2

Mac .apppaketleri için, sembol bağlantılarını kullanmak sorunlara neden olabileceğinden bunları varsa fıçı yoluyla yüklemelisiniz. Hatta aşağıdaki uyarıyı alabilirsiniz brew linkapps:

Maalesef brew linkapps, takma adlar veya semboller kullanarak Spotlight ile iyi bir şekilde davranamazsınız ve Homebrew formülleri .app , yeniden yerleştirilebilen "uygun" demetler oluşturmaz . Bunun yerine, lütfen brew caskformülleri kullanmayı düşünün ve .apps kullanarak fıçılara taşıyın.

MacVim için aşağıdakileri yükleyebilirsiniz:

brew cask install macvim

Daha sonra , bir terminal oturumu mvimda dahil olmak üzere başka herhangi bir macOS uygulamasını yaptığınız gibi MacVim'i başlatabilirsiniz open -a MacVim.

GÜNCELLEME : brewve hakkında biraz açıklama brew cask. Özetle, brewyazılımı unix düzeyinde ele alırken , macOS uygulama paketlerinin konumunu işleme gibi ek işlevler için işlevselliğini macOS etki alanına brew caskgenişletir brew. Bunun brewLinux'ta da uygulandığını unutmayın, bu nedenle bu bölüme sahip olmak mantıklıdır. Farkı daha ayrıntılı olarak açıklayan başka kaynaklar da vardır, örneğin ve arasındaki fark nedir ? brewbrew caskburada daha fazlasını söylemeyeceğim.


Fıçı montajı ile fıçı montajı arasındaki fark arasındaki açıklığı ekleyebilir miyiz? Hem fıçı hem de fıçı yükleme komutları çalıştığında farklılıkların ne olduğunu söylemek zor ...
ftrotter

Kısa bir bulanıklık ekledim, ancak tüm detayları bilmiyorum, bu yüzden detaylara girmedim.
Ryan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.