Respuestas:
En lugar de simplemente presionar Tab, primero presione Ctrl-Vy luego presione Tab.
Esto se puede usar para insertar una variedad de caracteres especiales. Ver :help i_CTRL-V
para más detalles.
Ctrl-VTambién funciona en modo de línea de comandos ( :help c-CTRL-V
), e incluso en algunos otros programas por completo. (por ejemplo, bash, mutt.)
Si te has Ctrl-Vasignado a otra cosa, inténtalo Ctrl-Q. Esto tiene el mismo efecto en Vim Ctrl-V, pero algunos terminales lo usan para controlar el flujo, en cuyo caso Vim nunca lo verá.
En lugar de cambiar su comportamiento (que es propenso a errores).
Configuraría vim para que se comporte de manera diferente para este tipo de archivo.
Entonces, en mi edición normal, amplío las pestañas. Pero específicamente para los make
archivos configuro el noexpandtab
para que las pestañas se conserven.
Agregue lo siguiente a su archivo ~ / .vimrc:
" 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
en caso de una tecla Tab rota o un purista ASCII hardcore :-)