Sekme == 4 boşluk ve otomatik girinti kıvırcık sonra Vim parantez içinde anahtar
Nasılvi-Vim hiç SEKME (Sekmeler için boşluk dönüştürme, kötü!) da kullanabilir miyim sekme == 4 boşluk, ve otomatik olarak girinti kodu Emacs gibi ayraç blok yapar, sonra anahtar yapar?
Ayrıca, nasıl onları bir daha hiç giriş var ve bu yüzden bu ayarları kaydetmek?
Diğer sorular buna bağlı olarak görmedim, ama her zaman istediğim şey biraz kapalı gibi görünüyor.
CEVAP
Bir kaç yanıt aşağıda belirtildiği gibi, tercih edilen yöntem artık smartindent kullanmak için DEĞİL, ama onun yerine aşağıdaki (.vimrc) kullanın:
filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
Yardım zaman biraz temiz hava almak dosyaları, ama ne kadar çok okursanız, o kadar iyi Vim alır:
:help smartindent
Daha da iyisi, kaynak taşınabilirlik: bu ayarlar gömebilirsiniz
:help auto-setting
Geçerli ayarları görmek için:
:set all
graywh yorum işaret ettiği gibi, smartindent", ancak yine de ağırlıklı olarak C-gibi sözdizimi: diller için. "daha akıllıca Çalışır cindent tarafından değiştirilmiştir
:help C-indenting
Tür adından sonra parantez içinde yeni...
Ne kadar Ulvi Metin 2 sekme başına iki...
Yüce Metin içinde sekme ile dört boşlu...
Otomatik girinti ile boşluk C vim?...
Nasıl otomatik olarak tüm beyaz boşluk...