Cada vez que agrego un selector en CSS y presiono Enter
para definir las propiedades, termina así:
#selector {
property: value;
}
(Pestañas de 8 espacios)
¿Cómo puedo configurar Vim para que sea así?
#selector {
property: value;
}
(Pestañas de 4 espacios)
Respuestas:
Ampliando la respuesta de zoul:
Si desea configurar Vim para usar configuraciones específicas al editar un tipo de archivo en particular, querrá usar los comandos automáticos:
Esto hará que las pestañas se muestren como 4 espacios. La configuración
expandtab
hará que Vim realmente inserte espacios (controlando el número de ellostabstop
) cuando presiona tabulador; es posible que desee utilizarsofttabstop
para que el espacio de retroceso funcione correctamente (es decir, reducir la sangría cuando eso es lo que sucedería si se usaran pestañas, en lugar de eliminar siempre un carácter a la vez).Para tomar una decisión plenamente informada en cuanto a la manera de arreglar las cosas, tendrá que leer documentos en Vim
tabstop
,shiftwidth
,softtabstop
yexpandtab
. El bit más interesante se encuentra enexpandtab
(:help 'expandtab
):fuente
:help retab
(verifique la variante).Esto insertará cuatro espacios en lugar de un carácter de tabulación. Los espacios son un poco más "estables", lo que significa que el texto sangrado con espacios se mostrará igual en el navegador y en cualquier otra aplicación.
fuente
:set shiftwidth=0
en su vimrc y olvidarse de él para siempre, porque esto le dice a vim que siempre quiere que coincidatabstop
.Para realizar el cambio para una sesión, use este comando:
Para que el cambio sea permanente, agréguelo
~/.vimrc
o~/.vim/vimrc
:Esto afectará a todos los archivos, no solo a CSS. Para afectar solo los archivos css:
como se indica en la respuesta de Michał .
fuente
~/.vimrc
que siempre se realice una copia de seguridad, generalmente guardo el archivo en mi carpeta de Dropbox y luego creo un enlace simbólico al escritorio:ln -s /home/myfolder/Dropbox/.vimrc ~
Varias de las respuestas en esta página son soluciones de 'uso único' para el problema descrito. Es decir, la próxima vez que abra un documento con vim, volverá la configuración de la pestaña anterior.
Si alguien está interesado en cambiar permanentemente la configuración de la pestaña:
agregue las siguientes líneas: ( más información aquí )
luego guarde el archivo y pruebe
fuente
Como una línea en vim :
Para una configuración permanente , agregue estas líneas a ~ / .vimrc :
fuente
ACTUALIZAR
Si está trabajando en un proyecto en particular, le recomiendo usar editorconfig .
Le permite definir un
.editorconfig
archivo en la raíz de su repositorio definiendo la sangría que desea usar para cada tipo de archivo en su repositorio.Por ejemplo:
Hay un complemento vim que configura automáticamente vim de acuerdo con el archivo de configuración para el archivo que abre.
Además de eso, el
.editorconfig
archivo se admite automáticamente en muchos otros IDE y editores, por lo que es la mejor opción para colaborar entre usuarios con diferentes entornos.RESPUESTA ORIGINAL
Si necesita cambiar los tamaños con frecuencia y no desea vincular esto a un tipo de archivo específico, puede tener comandos predefinidos en su archivo .vimrc para cambiar rápidamente las preferencias:
Esto asigna dos conjuntos diferentes de tamaños a las teclas \ t y \ m. Puede volver a vincular esto a las teclas que desee.
fuente