3

私はvimを半月使い始めたばかりです。C++のコーディングに使用したいので、オムニコンプリートをインストールしてコードをオートコンプリートします。

しかし、omnicppcomplete.txtの指示に従うと(Exuberant Ctagsをダウンロードし、「。/ configure && make && sudo make install」コマンドを使用してインストールしました)、それでもエラーが表示されることがわかりました(ctags-Rillegalコマンド)、私のMacがすでに持っているctagsを使用しないように、.zshrcファイルに「exportPATH = / usr / local / bin:$ PATH」を追加し、「let Tlist_Ctags_Cmd ='/ usr / local /bin/」を追加します。 .vimrcファイルのctags'"。

ただし、コマンド「ctags -R --c ++-kinds = + p --fields = + iaS --extra = + q。」を実行できず、不正なctags-Rというエラーが発生します。誰かがそれを手伝うことができますか?どうもありがとう!

4

1 に答える 1

1

ポイントは、あなたがMacを使用していて、ctagのカスタムビルドではなく、mac-portsを使用してosx標準のctagをオーバーライドする必要があるということです。これで元に戻るはずです

  • ソースからビルドした ctags をアンインストールします: ビルドした src ディレクトリで

    sudo make uninstall

  • ポートをインストールした後、新しいシェルを開きます (.profile/.zshrc などから新しいシステム構成をロードするため)。

  • 次に、port リポジトリから ctags をインストールします。最初にMac Portsをインストールしてから、ports 経由で ctags をインストールします。

    sudo port install ctags

  • ポートのデフォルトのインストール場所を使用した場合、shell-rc ファイルは PATH を/opt/local/bin. ctags (-R サポート付き) は ( /opt/local/bin/ctags) 内にある必要がありますが、100% 確認するには、次のように入力して、システムがどこにあるのかを確認してください。

    which ctags

    あなたに与えるべきです

    /opt/local/bin/ctags

  • ここで、vim ( ) 内から PATH を確認します。:echo $PATHこれにより、ports ディレクトリ (/opt/local/bin) が先頭に追加されます。

コード補完 (オートコンプリートではない) を vim 内からテストするには (vim が適切な:tagsファイルを指していると仮定し、:tags のヘルプを読んでください)、何もインストールする必要はありません。

  • 挿入モードで入力するだけCtrl-Nで、可能な識別子のリストがポップアップ表示されます。
于 2012-08-27T02:42:44.530 に答える