2016-04-20 6 views
28

私はBufReadを使用すると私はこれらの2つの組み合わせに分離した私のvimrc設定で奇妙な問題に陥っています。BufReadの下でvimの設定エラー

au BufRead *.py 
    \ set softtabstop=4 
    \ set shiftwidth=4 

は今、私はの.pyでファイルを開くと、私はエラーを取得:

Error detected while processing BufRead Auto commands for "*.py": 
E518: Unknown option: set 

これはのみの組み合わせでのau BufRead下が起こると個別に設定する作品ではなく?

+0

興味深い|それは動作するが、私の実際のファイルでは、私も使用していない他の設定オプションを持っていた|前に彼らはうまく働いた。だからそれは不思議です。 – AnthonyC

+0

複数のコマンドがある場合は '|'が必要です。この場合は 'set'が必要です。それで 'au BufRead * .py'の直後に' | 'は必要ないのです。もっと読む:help:bar' – svlasov

+0

私は、これがエラーなしで働いていることを意味します: 'AUはBufNewFile、BufRead * .py' ' \セットずらし幅= 4' '\セットtextwidth = 79' ' \セットexpandtab' '\セットautoindent' – AnthonyC

答えて

7

スペースで区切られたオプションで1 setを使用してください:あなたは、複数のsetを使用したい場合は

au BufRead *.py set softtabstop=4 shiftwidth=4 
62

|で区切る:

au BufRead *.py 
    \ set softtabstop=4 | 
    \ set shiftwidth=4 

:help :bar続きを読みます。

+0

はありがとうございました! – Mortezaipo

関連する問題