Kompiliert vim aus der Quelle auf Mac OSX und bekomme 'shell returned 127' error?

8

Auf meinem Mac OSX 10.6 habe ich angefangen, MacVIM für vim zu benutzen. Dann bemerkte ich, dass meine Terminal-Version anders als die MacVIM-Version war (MacVIM war 7.3 und meine Terminal-Version 7.2) ... Ich dachte, sie benutzten den gleichen vim?

Ich brauche 7.3 für einige Funktionen. Also machte ich mich daran, die Terminalversion zu aktualisieren. Ich habe es im Prinzip mit Mercurial geklont (wie es auf der offiziellen Seite der Fall ist) und dann das Übliche getan, um es zu kompilieren. Das hat funktioniert und ich habe jetzt 7.3 in meinem Terminal. Aber bei einigen Befehlen beim Beenden kann ich diesen Fehler:

%Vor%

... Ich habe mein Bestes versucht, um dieses Problem zu beheben, aber ich versuche, MacVIM neu zu installieren, den vim in meinem / usr / local / bin zu löschen und erneut zu kompilieren und ich kann dieses lästige nicht loswerden Fehler.

Kann mir jemand helfen? Mache ich das alles falsch? ... die meiste Zeit werde ich MacVIM benutzen, aber es wäre schön für mich, es im Terminal zu haben - genau wie ich es auf meinen Ubuntu-Servern haben würde.

Jede Hilfe wäre fantastisch!

    
littlejim84 23.09.2010, 23:45
quelle

3 Antworten

5

Ich bin nicht sicher über den genauen Pfad, aber irgendwo ein paar Ordner tief in den Applications/MacVim.app Ordner ist die vim ausführbare Datei, die auch in einem Terminal läuft (Verwenden Sie die Option -g , um sie in der GUI zu starten Modus).

Du solltest das in deinem .bashrc :

einfügen können %Vor%     
too much php 24.09.2010, 03:33
quelle
53

:!q ist nicht :q! . Dies ist wahrscheinlich kein Fehler.

Die Fehlermeldung, die Sie sehen, ist wahrscheinlich das Ergebnis der versehentlichen Eingabe von :!q anstelle von :q! , was ein Benutzerfehler und kein Fehler wäre. :!q schält sich heraus, um q auszuführen, und Ihre Shell ( bash ) findet einen solchen Befehl nicht und kündigt mit 127 an. (Zum Vergleich können Sie :!true , :!false , :!vim % , to bekomme ein Gefühl davon.)

Es gibt nicht wirklich eine "Lösung" dafür, und ! ist wirklich nützlich für andere Zwecke; vielleicht mit mehr Übung werden Sie den Tippfehler seltener machen. Sie könnten auch versuchen, ZQ anstelle von :q! ; Dies hat andere Nachteile (ein Tippfehler ZZ speichert die Datei stattdessen, wenn sie bearbeitet wird, und ZQ ist speziell eine vim-Erweiterung), aber zumindest sehen Sie diesen Fehler erneut.

Das Ergebnis hier ist im Grunde genommen überprüfen Sie, ob Sie Ihre Befehle richtig eingegeben haben, denke ich.

    
muhmuhten 23.09.2010 23:46
quelle
1

Dies ist die Homebrew-Formel für vim. Probieren Sie diese Einstellungen für "configure" aus oder installieren Sie einfach Homebrew und installieren Sie vim von dort.

%Vor%     
abdollar 23.09.2010 23:49
quelle

Tags und Links