Jawaban:
Alih-alih hanya menekan Tab, pertama tekan Ctrl-Vlalu tekan Tab.
Ini dapat digunakan untuk memasukkan berbagai karakter khusus. Lihat :help i_CTRL-V
detailnya.
Ctrl-Vjuga bekerja dalam mode command-line ( :help c-CTRL-V
), dan bahkan dalam beberapa program lain sepenuhnya. (mis. bash, mutt.)
Jika Anda telah Ctrl-Vmemetakan ke hal lain, coba Ctrl-Q. Ini memiliki efek yang sama di Vim Ctrl-V, tetapi beberapa terminal menggunakannya untuk aliran kontrol, dalam hal ini Vim tidak akan pernah melihatnya.
Alih-alih mengubah perilaku Anda (yang rawan kesalahan).
Saya akan mengatur vim untuk berperilaku berbeda untuk tipe file ini.
Jadi dalam pengeditan normal, saya perluas tab. Namun khusus untuk make
file saya atur noexpandtab
agar tab tetap dipertahankan.
Tambahkan berikut ini ke file ~ / .vimrc Anda:
" Normal action
set expandtab
if has("autocmd")
" If the filetype is Makefile then we need to use tabs
" So do not expand tabs into space.
autocmd FileType make set noexpandtab
endif
<c-v>009
dalam kasus kunci Tab rusak atau hardcore ASCII purist :-)