herkes uyum için kullanılması boşluk girinti karakter olarak sert sekmeler kullanır ama yapan bir şekilde onun vim kurulumu var mı? Ben sorunVim: C kaynak dosyaları ile uyum için kullanın girinti için sekmeleri, boşluk
if (condition1 && (anotherlongcondition || /* <-- Here I insert a newline */
|-------|------- whatever /* some additional alignment added automatically */
ardından cin
(benim için bir zorunluluk olan) bazı hizalamayı sadece yol ekler gibi bir devam hattını başlatırken ben konumsal tercih ettiklerini ama bu hizalama olarak kullanılarak oluşturulur Mümkün olduğunca çok sabit sekme ve kalanları boşluklarla doldurma (görselleştirmeye çalıştığım gibi).
Yani, kısacası, cin
gerçekten girinti ve hizalama ayırt etmek görünmüyor. Yukarıdaki örnekte eklenen tüm hizalamanın boşluk olması gerçekten hoşuma giderdi. Bu şekilde, ts
anahtarını geçici olarak değiştirirken hizalama doğru korunacaktır.
tekrar berrak, asla herhangi doğrultusunda ilk boş olmayan karakter önünde <TAB>
veya <SPACE>
basarak (ve herhangi bir manuel vites ya da her türlü yapmıyor), aşağıdaki kodu yazabilmek istiyorum yapmak için :
void foo(int bar)
{
|-------somestatement;
|-------if (somecondition && (someothercondition ||
|------- whatevercomesnext))
|-------|-------dosomething;
}
zaten ctab.vim
denediniz, ancak manuel hizalama 1 adımlı arıtma tanıyor ve Sekme değil bir görevdir çünkü düzenleme bana saçma görünüyor yumuşak sekmeleri ile bir hizada hat, odaklanır genişlik adımı iyileştirme. cin
'un karışık sekmeler ve hizalama için boşluklar kullanma şeklini değiştirmedim.
Bunu gerçekleştirmek için herhangi bir yerleşik yol bulmak için yönetilen değil. Belki de bir tane var mı? Her neyse, bunu yapan bir eklenti olduğundan şüpheliyim. Ben kuşkusuz kendimi vim-komut yok ve yeterli deneyime sahip olmasa bile, ben soru için üzgünüm,
'kendim (sürüm 2.6) ctab.vim' ve ulaşmak istediğiniz şeyi yapmak için görünüyor, yani yukarıdaki kod parçasını yazarken, bilmiyorum – ekoeppen