Yanıtlar:
Sen kullanabilirsiniz <CTRL-V><Tab>"insert modunda". Ekleme modunda, <CTRL-V>bir sonraki karakterin gerçek bir kopyasını ekler.
Bunu sık sık yapmanız gerekirse, @ Dee`Kej (yorumlarda) bu eşlemeyle gerçek bir sekme eklemek için Shift+ ayarını önerdi Tab:
:inoremap <S-Tab> <C-V><Tab>
Ayrıca, @feedbackloop tarafından belirtildiği gibi, Windows'ta <CTRL-Q>bunun yerine basmanız gerekebilir <CTRL-V>.
CTRL+ kullanmanız gerekecektir Q- bkz. Stackoverflow.com/questions/6951672/…
inoremap <S-Tab> <C-V><Tab>- ~/.vimrcDosyanıza koyabilirsiniz .
Vim içinden expandtab seçeneğini aşağıdaki gibi devre dışı bırakabilirsiniz:
:set expandtab!
veya
:set noet
Not: Sekme ekleme işlemini tamamladığınızda "set expandtab" veya "set et" ile geri ayarlayın
Not: .vimrc (softtabstop) öğesinde 4 boşluğa eşdeğer sekme ayarınız varsa, sekme tuşuna iki kez yerine bir kez basarak sekme ekleyebilmek için 8 boşluğa ayarlamak da isteyebilirsiniz (softtabstop = 8 olarak ayarlayın) ).
set etve set noetgeçiş yapmak için tabve spacegerektiği gibi.
Şu belgelerden expandtab:
Açıkken gerçek bir sekme eklemek için
expandtabtuşunu kullanın . Ayrıca bkz. Ve ins-expandtab . Bu seçenek, seçenek ayarlandığında sıfırlanır ve seçenek sıfırlandığında geri yüklenir .CTRL-V<Tab>:retabpastepaste
Bu nedenle, pasteseçeneği değiştirmek için bir eşlemeniz varsa , ör.
set pastetoggle=<F2>
yapabilirsin <F2>Tab<F2>.
., birden çok sekme eklemek istiyorsanız son komutu tekrarlamak için düğmelerini kullanın .