Kod dosyalarının girintisini düzeltmek için kullandığım normal "gg = G" komutunu denedim. Ancak, HTML dosyalarında doğru çalışmıyor gibi görünüyordu. Sadece tüm biçimlendirmeyi kaldırdı.
Vim'in otomatik biçimi / girintisi gg=G
"bozuk" görünüyorsa (her satırın sol gibi), büyük olasılıkla girinti eklentisi etkinleştirilmemiştir / yüklenmemiştir. Kötü girinti yapmak yerine gerçekten bir hata mesajı vermeli, aksi takdirde kullanıcılar sadece otomatik biçimlendirme / girinti oluşturma özelliğinin berbat olduğunu düşünürler, aslında oldukça iyi.
Girinti eklentisinin etkin / yüklü olup olmadığını kontrol etmek için çalıştırın :scriptnames
. .../indent/html.vim
Listede olup olmadığına bakın . Değilse, bu eklentinin yüklenmediği anlamına gelir. Bu durumda, bu satırı şuraya ekleyin ~/.vimrc
:
filetype plugin indent on
Şimdi dosyayı açıp çalıştırırsanız :scriptnames
, görmelisiniz .../indent/html.vim
. Ardından gg=G
, şimdi doğru otomatik biçim / girintiyi yapacak şekilde çalıştırın . (Yeni satır eklemeyecek olsa da, tüm html kodu tek bir satırdaysa, girintilenmeyecektir).
Not: :filetype plugin indent on
yerine vim komut satırında çalıştırıyorsanız ~/.vimrc
, dosyayı yeniden açmanız gerekir :e
.
Ayrıca, autoindent
ve smartindent
ayarlar için endişelenmenize gerek yoktur , bunlar bununla ilgili değildir.