Dikkat: Ben bir web geliştiricisi değilim.
Bununla birlikte, HTML'yi düzenlemek zorunda olduğum nadir durumlar vardır. Yaptığımda, Vim'de sevmediğim bir davranış fark ettim ve yapılandırma yoluyla değiştirebileceğimi umuyorum.
Kodladığımda, 80 karakterde satırları sarma eğilimindeyim. Bu genellikle HTML etiketlerini satırlara bölmem gerektiği anlamına gelir. İstediğim şey, bu gerçekleştiğinde mantıklı bir girinti. Yani, örneğin, ben aşağıdaki kodu olabilir ve benzer şekilde girintili istiyorum:
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
Ancak, varsayılan olarak, Vim'in otomatik ifadesi bölünmüş HTML etiketlerini önceki satırdaki HTML etiketi başlangıcıyla aynı seviyeye girintili hale getirir. Başka bir deyişle, şöyle bir şey alıyorum:
<a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img
src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg"
class="ri" alt="This is an image"></a>
Tam olarak istemediğim şey bu. Yazarken, sürekli geri dönüp bunun gibi girintileri düzeltmem gerektiğini düşünüyorum.
Genel olarak Vim'in otoindentini seviyorum ve evrensel olarak devre dışı bırakmak istemiyorum. Bölünmüş HTML etiketi girintisini devre dışı bırakmayı veya değiştirmeyi tercih ederim, ancak nasıl yapılacağını anlayamıyorum.
Bunu değiştirmek mümkün mü?
(Bu soru için Stackoverflow aramayı denedim, ancak bulamadım. Bu bir kopyaysa lütfen beni orijinaline yönlendirin.)
EDIT: Çözüm burada bulundu https://www.reddit.com/r/vim/comments/3ogbna/disabling_partial_html_indentation_in_vim/cvy8p3u
EDIT # 2: Tamam, yukarıdaki çözüm sorunu çözmedi. O hala orada.
autoindent
bastığımda , etkin vim ile bir sonraki satırı yeni bitirdiğim satır olarak girintiler. Benim tahminim, varsayılan girinti modelini değiştiren bir eklentiye sahip olabileceğinizdir.