2010-09-15 27 views
14

Vim: Girinti akım (boş) satır ve insert

int main(int argc, char **argv) { 
    printf("Hello, world!\n"); 

_ 
} 

ben indentexpr üzerinde (gerçi var ben _ imleci işaretler tampon, mevcut metin var ki cindent veya autoindent muhtemelen çalışacaktır ile çözüm da).

Ben girinti kuralları, yani takip etmek yani benim imleç uygun sütun yerleştirilir ekleme nasıl başlarım: Şu

int main(int argc, char **argv) { 
    printf("Hello, world!\n"); 

    _ 
} 

Kendimi (tampon sonunda veya ddo) sıklıkla ddO kullanarak bulmak ama daha iyi bir yol olmalı. Satır boş olduğundan, == veya >> veya v> kullanmak işe yaramaz.

cevap

27

doğru yere girinti normal moduna geri dönüyor ve ben boş satıra isem S

+0

Evet! Öyleydi! Çok teşekkürler. (Zaten normal moddaydım; ekleme kipinde bazen 'u spam ediyorum.) – strager

+4

: 's'e bakıyorum: S',' cc' aynı şeyi yapar. (Ben asla cc'yi kullanmam, bu yüzden muhtemelen bunu kullanmayı düşünmüyordum bile (ve hiç bilmediğim S ').) – strager

6

yazarak, ama yanlış yerleştirme noktasında, ben CTRL-f (ekleme modunda iken) kullanma eğiliminde deneyin .

Bu, ekleme modundan çıkmak için ESC numaralı tuşa vurduğumda kullanışlıdır ve sonra uygun girintiyi kaybettim. Hile i ve ardından CTRL-f hile yapar.

+0

' == 'öyle, ama ben bilmiyordum ekleme modunda '==' yapabilirdi. – strager

+0

@strager '==' ekleme modunda ne yapabilirim? Görünüşe göre benim için çalışmıyor. – Thomson