VIM に python-mode をインストールしました。しかし、Syntastic もインストールしています。どちらも構文チェックを行うため、競合が発生する可能性はありますか? Python ファイルの Syntastic を無効にするにはどうすればよいですか?
助けてくれてありがとう
VIM に python-mode をインストールしました。しかし、Syntastic もインストールしています。どちらも構文チェックを行うため、競合が発生する可能性はありますか? Python ファイルの Syntastic を無効にするにはどうすればよいですか?
助けてくれてありがとう
@abjukの回答を拡張するには、次のようにファイル拡張子に基づいて無効にできます。
let g:syntastic_ignore_files = ['\.py$']
ただし、これは で終わるファイルに対してのみ機能します.py
。Vim がfiletype=python
. たとえば、次のようなシバンで始まるファイルは、#!/usr/bin/env python
Vim を python モードにします。
Syntastic もサポートしていますsyntastic_mode_map
(参照:h syntastic_mode_map
)。これは、ファイルの種類に基づいて無効にできるようにする必要があることをドキュメントが示しているようですが、機能させることができません。
もう 1 つのオプションは、Syntastic を有効のままにして、python-mode の構文チェックを無効にすることです。
let g:pymode_lint = 0
私は Syntastic の方が好きなので、これを使っています。それはあなたが求めたものとは正確ではありませんが、競合を解決します。