Yanıtlar:
Ctrl+DBir sekme durağını yedeklemek için kullanabilirsiniz . Bu aslında tüm satırı sol bir sekme durağına taşır; Ctrl+Taynı şeyi sağa doğru yapar. Not o takın modunda (kullanım bu tuş vuruşlarını sadece iş <<
ve >>
Komut modunda eşdeğer).
tl; dr: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
kısa form: set ts=4 sts=-1 sw=0 et
Bunu ayarlarsanız softtabstop
(veya sts
) -1
otomatik olarak tabstop
( ts
) ile aynı şekilde davranır . Ayar shiftwidth
( sw
kadar) 0
etkili bir şekilde aynı yapmalıdır tabstop
sıra.
shiftwidth
sw
Girintinin her adımı için kullanılacak boşluk sayısı. Kullanılan
cindent
, >>, <<vb
sıfır zamantabstop
değeri kullanılacaktır.
tabstop
ts
Dosyadaki a'nın saydığı alan sayısı. Ayrıca bakınız : retab komutu ve
softtabstop
seçenek.
softtabstop
sts
A Tabekleme Tabveya kullanma gibi düzenleme işlemleri yaparken sayılan boşluk sayısı BS. Bu hisseder gibi Tabler dahil edilmektedir aslında boşluklar ve s 'lik bir karışımı kullanılırken,. Bu,
tabs
ayarını olduğu gibi düzenlerken, ayarını standart değerinde tutmak için kullanışlıdırsts
. Zamansts
negatiftir, değerishiftwidth
kullanılır. Tabları çok değiştirirseniz bu size biraz güç kazandıracaktır. Zamanexpandtab
ayarlanmamış, boşlukların sayısı kullanılarak en aza indirilmiştir Tabs.
expandtab
et
Ekle modunda: a eklemek için uygun sayıda boşluk kullanın. Boşluklar >ve <komutlarıyla girintilerde ve açıkken
autoindent
kullanılır. Açıkken gerçek bir sekme eklemekexpandtab
için Ctrl- kullanın V Tab. Ayrıca bakınız : retab
Böyle bir şey isteyen biri için GreedyBackspace.vim yazdım . Kişisel olarak kullanmıyorum, bu yüzden güncellediğimden beri bir süre geçti. Ancak son zamanlarda bununla ilgili herhangi bir hata raporu almadım.
Birkaç seçenek:
VIM'inizdeki sekmeleri genişlet ayarını kullanarak kontrol ettiniz mi?
:set noet
Genellikle dosyalar üzerinde çalışırken sekmeleri açık tutmayı tercih ederim.
Gerektiğinde, tırnakları 4 boşluk veya gerektiği kadar değiştiririm.
:%s/<ctrl+V><tab>/ /g
----
Küçük bir bonus olarak, kaynak dosyanız sekme başına 3 karakter daha kısadır :-)
Bir yolu olduğunu sanmıyorum. Sekme tuşu dört boşluğa genişletildiğinde, vim'in bir sekme olduklarını bilmesinin bir yolu yoktur.