tutorial - insertar texto vim
Cómo usar solo la pestaña(no el espacio) en vim (1)
La configuración que está buscando es:
set autoindent
set noexpandtab
set tabstop=4
set shiftwidth=4
Como una sola línea:
set autoindent noexpandtab tabstop=4 shiftwidth=4
autoindent
puede reemplazarse por cindent
o cindent
, según sus gustos. filetype plugin indent on
.
Prefiero usar la tab
que white space
(puede ser un poco diferente de la mayoría de los demás)
Pero encontré, cuando presiono Enter
al final de la línea, agregará algunos espacios en blanco , pero no tabulación . Entonces, tengo que borrarlos y presionar la pestaña .
Quiero saber cómo configurar vim como:
- use solo la pestaña para sangrar las líneas
- una pestaña se ve como 4 espacios, pero en realidad es una pestaña
- cuando presionas
enter
al final de una línea, la nueva línea se inicia con solo pestañas
Busqué en Google esto por un tiempo, pero no encontré una buena respuesta. Gracias de antemano
ACTUALIZAR
La respuesta @Alok ha proporcionado buenos resultados en la mayoría de los casos. Pero acabo de descubrir, a veces, depende del tipo de archivo. Por ejemplo, si está editando un archivo haml
, y hay un haml.vim
en vimfiles/indent/
, todas las pestañas se convertirán en space
. Por lo tanto, si desea que solo sea una tab
, debe modificar (o eliminar) el archivo de sangría correspondiente.