2016-04-20 17 views
28

BufRead'i kullanırsam, bu 2 satır birleşimi ile izole ettiğim vimrc ayarım ile garip bir soruna dönüşür.BufRead altında vim ayarı hatası

örn.

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

Bu yalnızca au BufRead altında olur ve tek tek her ayar çalışıyor fakat arada: Ben .py içeren bir dosyayı açarsanız

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

Şimdi, hata alıyorum?

+0

İlginç | o çalışır ama benim gerçek dosyada da kullanmadı başka bir set seçeneği vardı | önce ve iyi çalıştılar. Yani bu garip. – AnthonyC

+0

'|', birden çok komutunuz olduğunda, bu durumda 'set' gereklidir. Bu yüzden, au BufRead * .py' parçasının hemen ardından '' 'gerekli değildir. Daha fazla oku ': help: bar'. – svlasov

+0

Demek istediğim, bunun hiçbir hatayla karşılaşmadığıdır: örn. 'au BufNewFile, BufRead * .py' ' \ seti shiftwidth = 4 ' '\ seti textwidth = 79' ' \ seti expandtab' '\ seti autoindent' – AnthonyC

cevap

7

kullanın lütfen boşlukla ayrılmış seçenekleri ile tek set:

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

Eğer | ayrı birden set, kullanmak isterseniz:

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

:help :bar daha okuyun.

+0

Çok teşekkür ederim! – Mortezaipo