vim

2011-12-08 20 views
29

ile tekrar gözden geçirme blokları Bir başkasının kodunu temizliyorum ve vim ile çalışıyorum. Yorumları tutarlı bir şekilde biçimlendirmek için yeniden akıtmak isterim. Örneğinvim

:

# one two three four five six seven 
    # eight nine 
    # ten eleven twelve thirteen fourteen 
    # fifteen sixteen seventeen 
    # eighteen 
    # nineteen 

haline misiniz:

# one two three four five six seven eight nine ten eleven 
    # twelve thirteen fourteen fifteen sixteen seventeen 
    # eighteen nineteen 

Yani, kolayca, sonra kod uncomment paragrafı akıtacak ve verecek bir iş akışı korunmuş girinti ile kodu yeniden yorumlar. Tam olarak bunu yapan mevcut bir eklenti varsa, bu harika olurdu.

cevap

48

gq komutu, yorum ve girintileri hesaba katar. Normalde grq basın görsel olarak V ve daha sonra (k ve j) ile seçme hatları kullanılır. Satırları uygun uzunlukta biçimlendirmek için textwidth seçeneği kullanılır. Daha fazla bilgi için bkz. :help gq.

+0

+1 Ben de aynı şekilde cevap verecektim;) – lucapette

+0

Bunun için çok teşekkürler. Bunu daha önce denedim, ama benim için çalışmadı. Ben sadece .vimrc olmadan yeni bir hesapta denedim ve mükemmel çalışıyor. Sanırım varsayılanlarımın nereye gittiğini anlayacağım. – oalders

+2

Yani, benim .vimrc içinde biçimlendirme ile uğraşan bir ": set paste" vardı çıktı. Gizem çözüldü ve yorumlarımı mutlu bir şekilde aktarabilirim. :) – oalders