web-dev-qa-db-ja.com

Vimプラグインのyoucompletemeエラーメッセージ

新しいpythonソースコード_*.py_を書くたびに、次のエラーメッセージが表示されます。

_Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace
_

どうすれば修正できますか?

この質問を入力する前に、 this post に従って__vimrc_ファイルを変更しましたが、エラーメッセージが残っています。さらに悪いことに、別のエラーメッセージも表示されます。

The ycmd server SHUT DOWN(restart with':YcmRestartSever').YCM core library not detected;you need to compile YCM before using it. Follow the instructions in the documentation.

私は新しいGvimユーザーで、Windows 10でgVim 8.0を使用しています。インターネットを検索してpython開発環境をセットアップし、Vundleを介してYouCompleteMeプラグインをインストールしましたが、私には難しすぎますYCMを自分でコンパイルする。

14
J.Neue

YCMは実際の作業をycmdに依存しています。 ycmdは、バックグラウンドで実行されるコンパイル済みサービスであるため、コンパイルして機能させる必要があります

基本的なインストール手順は、OSのシェル/コマンドラインを開き、YouCompleteMeのvimプラグインディレクトリにcd- ingし、そこで./install.pyを実行してコンパイルします。 Python以外の言語で必要な場合は、./install.py --helpを実行し、使用する言語のサポートをオンにするために追加する必要のあるフラグを探します。

上記は、YCMのインストールガイドを読み、必要な依存関係をインストールしていることを前提としています。ケースに関連する2つのガイドがあり、かなり詳細で明確に記述されています。

3
dkasak

エラーのような

Error detected while processing BufRead Auto commands for"*.py":
E518:Unknow option:set
E28:No such highlight group name: BadWhitespace

追加| set xxxの終わりまで

au BufNewFile,BufRead *.js,*.html,*.css,*.vue
\ set tabstop=2 |
\ set softtabstop=2 |
\ set shiftwidth=2

セットする

"Flagging Unnecessary Whitespace
highlight BadWhitespace ctermbg=red guibg=darkred
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
15
Jackie Young