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(Syntax | YouCompleteMe)用の互換JSチェッカー?
- 2. VIM(YouCompleteMe)のHTMLファイルとCSSファイルのオートコンプリートがありません
- 3. vimの設定
- 4. UltiSnipsとYouCompleteMe
- 5. WindowsのVim設定ファイル
- 6. VIMエディタ:VIMでの自動書式設定の仕方
- 7. vim用のC++インクルードヘッダーのパス設定
- 8. BufReadの下でvimの設定エラー
- 9. vim設定ファイルのパスを設定するには?
- 10. vimのシンセシスを設定するには?
- 11. vimコマンドでマーカー(タグ)を設定する
- 12. モデルラインでvim colorschemeを設定する
- 13. 特定のファイルタイプに対してvim updatetimeを設定する
- 14. Vimのutf-8へのエンコードとファイルコードの設定
- 15. 私のプロジェクトの回帰設定でvimの
- 16. vimrcのvim omnicompletionの色(Pmenu)を設定できません。
- 17. VIMでの文字列の書式設定(埋め込み)
- 18. 既存のvimインストールの設定オプションを確認する
- 19. Vimでメタファンクションキーの組み合わせを設定するには?
- 20. Vimの '埋め込み'ルビパスを設定できますか?
- 21. vimの履歴は何に設定されていますか?
- 22. Vimのディレクトリツリー内に自動コマンドでパスを設定する
- 23. Android開発環境の設定方法VIMでPURELY?
- 24. Vimに複数のステータスラインを設定できますか?
- 25. vimの設定をbash変数に取り込む方法は?
- 26. この設定でvim internal globalコマンドを実行するには?
- 27. VIMエディタのデフォルト設定はありますか?
- 28. VIMのハイライト特定の列
- 29. Vimでinoremap/nnoremapを "command key"に設定するには?
- 30. vimでデフォルトで行番号を設定する方法は?
セマンティックな完了のためにclangをビルドしてインストールする必要があります。 YCMのreadmeファイルに記載されているインストール手順に従っていましたか? – romainl
はい、私は指示に従いますが、私はローカルのオートコンプリートを得るだけです。 YCMをバンドルバンドルとしてインストールし、YCMディレクトリにあるインストールスクリプトを実行するために、私が逃した設定のいくつかの種類はありますか? – mastergap
'./install.sh --clang-completer'や'。/ install.sh'をやりましたか? – romainl