vundleを使ってVimのYouCompleteMeをインストールしました。それは動作しますが、現在のファイルに含まれている単語だけを表示します。私はそれを使ってC++プログラムを開発したいのですが、どのようにして/ usr/includeのC++ヘッダファイルから自動補完を表示するように設定できますか?どうもありがとう。Vim YouCompleteMeの設定
答えて
ここでの提案は最初はうまくいくかもしれませんが、私はそれが適切な方法であるかどうかはわかりません。あなたがプロジェクトを開始するたびにYCMの開発者によると、あなたが開いたファイルのディレクトリに.ycm_extra_conf.pyファイルを探しhttps://valloric.github.io/YouCompleteMe/#ubuntu-linux-x64-super-quick-installation
YCMから新しい.ycm_extra_conf.pyファイル
が必要階層内の任意のディレクトリ(再帰的に)に置くことができます。ファイルが見つかると、Pythonモジュールとしてロードされます(一度だけ!)。 YCMは、現在のファイルをコンパイルするのに必要な情報を提供する必要があるそのモジュールのFlagsForFileメソッドを呼び出します。グローバルな.ycm_extra_conf.pyファイルへのパスを指定することもできます。このファイルはフォールバックとして使用されます。あなたが書き込んでいないファイルから悪質なコードが実行されないようにするには、読み込みが安全であればYCMは.ycm_extra_conf.pyごとに1回質問します。これは無効にすることができ、ファイルをホワイト/ブラックリストすることができます。詳細については、オプションのセクションを参照してください。
バニラ.ycm_extra_conf.pyからコンパイルフラグを変更する必要があるかもしれませんが、開始するすべてのプロジェクトに対して新しいファイルを作成することをお勧めします。
~/.vim/bundles/YouCompleteMe
に移動し、--clang-completer
でインストールスクリプトを実行する必要がありますので、./install.sh --clang-completer
を実行してください。終了したら、C言語のような言語のサポートが必要です。
~/.vimrc
にlet g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py'
を配置する必要がある場合もあります。
新しいバージョンのycmに変更されました: 'let g:ycm_global_ycm_extra_conf =" .vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py " –
私には完全にうまく定義されていないようですこの設定。この設定をプラグインフォルダの深い隠しファイルに設定する必要があるのはなぜですか?私にとっては、これは間違っていると感じます。 – Arne
私は病原体とともにインストールしました。私は上記の指示を./install.sh --clang-completeで試してみました。その後、それはうまくいかず、私は本当にパスを追加する必要がありました。しかし、別の返信とは異なり、
let g:ycm_global_ycm_extra_conf = '.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
です。そのため、パスに余分な「third_party/ycmd」があります。
ありがとうたくさん:) 私の問題を解決しました –
- 1. VimのValloric/YouCompleteMeプラグ
- 2. Vim(Syntax | YouCompleteMe)用の互換JSチェッカー?
- 3. VIM youCompleteMeにインターネットアクセスが必要ですか?
- 4. vimの設定
- 5. Vimの設定
- 6. cppとpyのYoucompleteme
- 7. VIM(YouCompleteMe)のHTMLファイルとCSSファイルのオートコンプリートがありません
- 8. YouCompleteMe GoToDefinitionが
- 9. YouCompleteMeプラグインがvim 7.4.52と連携していません
- 10. VIM YouCompleteMeはNoExtraConfDetectedをエラー - :いいえ.ycm_extra_conf.pyファイルが
- 11. Vimのファイルタイプの設定も
- 12. VimのJSHintの設定
- 13. WindowsのVim設定ファイル
- 14. CとC++のVim設定?
- 15. YouCompleteMe VIM用プラグイン - 他のライブラリのメソッドのオートコンプリートをサポートする方法? (例:openmpi)
- 16. vimのYoucompletemeプラグインは、errno.hのエラーコードの補完に失敗します。
- 17. Vim YouCompleteMeはすべての提案のあとに[ID]を追加します
- 18. vimの削除/設定解除環境変数のvimで
- 19. VIMエディタ:VIMでの自動書式設定の仕方
- 20. UltiSnipsとYouCompleteMe
- 21. BufReadの下でvimの設定エラー
- 22. vim用のC++インクルードヘッダーのパス設定
- 23. vim設定ファイルのパスを設定するには?
- 24. コマンドラインエイリアスでvimのランタイムパスを設定する
- 25. vimのシンセシスを設定するには?
- 26. Vim航空会社のカスタマイズ設定
- 27. YouCompleteMe使用できません:dlopenを...(説明ではそれ以上)のmacvimためyouCompleteMeをコンパイルした後のvimを実行するときに
- 28. vim吊りインデントを設定する
- 29. モデルラインでvim colorschemeを設定する
- 30. vimコマンドでマーカー(タグ)を設定する
セマンティックな完了のためにclangをビルドしてインストールする必要があります。 YCMのreadmeファイルに記載されているインストール手順に従っていましたか? – romainl
はい、私は指示に従いますが、私はローカルのオートコンプリートを得るだけです。 YCMをバンドルバンドルとしてインストールし、YCMディレクトリにあるインストールスクリプトを実行するために、私が逃した設定のいくつかの種類はありますか? – mastergap
'./install.sh --clang-completer'や'。/ install.sh'をやりましたか? – romainl