C++

2011-06-24 3 views
16

'da etiket girintisinden kaçınmak sanırım daha önce sorulmuştu, ama benzer bir soru bulamadım. C++ kapsamı operatör bölümünü yazarkenC++

, Vim (ilk : üzerine) bir etiket olacak o tahmin ve sonra oldukça can sıkıcı olduğu otomatik olarak girintiler. Örnek:

# 1 - ilave :

{ 
std: 

# 3 - - # 2

{ 
    std 

ilk yazma Elbette :

{ 
    std:: 

eklendi, sonuna doğru var , ancak etiketler için otomatik girintiyi devre dışı bırakmanın herhangi bir yolu var mı? Bunları nadiren kullanırım ve bu durumlarda manuel olarak girintilememeye gerek kalmaz.

+0

İlk hit google: http://vim.wikia.com/wiki/How_to_stop_auto_indenting – AJG85

+3

@ AJG85 - Ben düşünmüyorum, Sidyll tüm otomatik amaçlayan durdurmak istiyor o –

+0

@Kiril Kirov haklı. Sadece cpp dosyalarında girilen etiketi devre dışı bırakmak istiyorum. Ve sözdizimi dosyaları hakkında bazı bilgilerim var, problem şu ki, C girintisi yerleşiktir, bu yüzden bu konuda biraz yardım istiyorum. $ VIMRUNTIME/indent/cpp.vim yardım etmedi. – sidyll

cevap

15

Sadece içeren etiketleri-girinti de değil vim söyleyin:

:set cinoptions+=g0 
: "görünürlük" değiştiricileri ile Erişim belirteçleri demek eğer, Referans için

:set cinoptions+=L0 

, bunlarla değil girinti ayarlanabilir

+1

Bu kadar kolay olduğuna inanamıyorum. Cevabımı silmeli miyim? Size doğruyu söylemek gerekirse, insanları kandırarak düşünmenin mümkün olup olmadığını bilmiyorum. Ayrıca, "görünürlük değiştiricileri" yeterli bir terminoloji değilse, başka bir yorumda belirttiğim gibi sadece C++ (ilk gün) öğreniyorum ve sadece daha önce kullanılan terimi tekrar ediyorum. – sidyll