8

私のMacOSX10.6マシンでは、vimにMacVIMを使い始めました。次に、端末のバージョンがMacVIMのバージョンとは異なることに気付きました(MacVIMは7.3で、端末​​のバージョンは7.2でした)...同じvimを使用していると思いましたか?

一部の機能には7.3が必要です。そこで、ターミナルのバージョンを更新したいと思いました。私は基本的にMercurial(公式サイトによると推奨される方法)を使用してクローンを作成し、通常どおりにコンパイルしました。これは機能し、ターミナルに7.3があります。ただし、終了時に一部のコマンドで、次のエラーが発生する可能性があります。

/bin/bash: q: command not found

shell returned 127

Press ENTER or type command to continue

...私はこの問題を解決するために一生懸命努力しましたが、MacVIMを再インストールし、/ usr / local / binのvimを削除して再度コンパイルしようとすると、この厄介なエラーを取り除くことができません。

誰かが私を助けることができますか?私はこれをすべて間違っていますか?...ほとんどの場合、MacVIMを使用しますが、ターミナルにあると便利です。Ubuntuサーバーにあるのとまったく同じです。

どんな助けでも素晴らしいでしょう!

4

3 に答える 3

53

:!qではありません:q!。これはおそらくバグではありません。

表示されているエラーメッセージは、バグではなくユーザーエラーである:!qのではなく、誤って入力した結果である可能性があります。シェルが実行に移され、シェル()はそのようなコマンドを検出せず、127でベイルします(比較のために、、、、を試して、これを感じてください。):q!:!qqbash:!true:!false:!vim %

これに対する「修正」は実際にはなく、!他の目的にも非常に役立ちます。練習を重ねれば、タイプミスの頻度が減るでしょう。;ZQの代わりに使用してみることもできます。:q!これには他の欠点もあります(タイプミスZZは、編集された場合、ファイルを保存します。ZQ具体的には、vim拡張機能です)が、少なくともこのエラーが再び表示されます。

ここでの結論は、基本的に、コマンドを正しく入力したことを確認するためのチェックです。

于 2010-09-23T23:46:29.953 に答える
5

正確なパスはわかりませんが、フォルダーの奥にあるいくつかのApplications/MacVim.appフォルダーはvim、ターミナルでも実行される実行可能ファイルです(-gGUIモードで起動するオプションを使用してください)。

あなたはこれをあなたの中に投げることができるはずです.bashrc

alias vim=/Applications/MacVim.app/Contents/MacOS/vim
于 2010-09-24T03:33:45.833 に答える
1

これはvimの自作式です。「設定」のためにこれらの設定を試すか、homebrewをインストールしてそこからvimをインストールしてください。

system "./configure", "--prefix=#{prefix}",
                      "--mandir=#{man}",
                      "--enable-gui=no",
                      "--without-x",
                      "--disable-nls",
                      "--enable-multibyte",
                      "--with-tlib=ncurses",
                      "--enable-pythoninterp",
                      "--enable-rubyinterp",
                      "--with-features=huge"
system "make"
system "make install"
于 2010-09-23T23:49:03.957 に答える