新しい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を自分でコンパイルする。
YCMは実際の作業をycmd
に依存しています。 ycmd
は、バックグラウンドで実行されるコンパイル済みサービスであるため、コンパイルして機能させる必要があります。
基本的なインストール手順は、OSのシェル/コマンドラインを開き、YouCompleteMeのvimプラグインディレクトリにcd
- ingし、そこで./install.py
を実行してコンパイルします。 Python以外の言語で必要な場合は、./install.py --help
を実行し、使用する言語のサポートをオンにするために追加する必要のあるフラグを探します。
上記は、YCMのインストールガイドを読み、必要な依存関係をインストールしていることを前提としています。ケースに関連する2つのガイドがあり、かなり詳細で明確に記述されています。
エラーのような
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\+$/