Convertir permanentemente pestañas a espacios en vi / vim

14

Si quisiera tener una sangría tradicional en vi / vim, ingresaría estos comandos:

:set tabstop=4
:set shiftwidth=4
:set expandtab

Es tedioso escribir esos comandos cada vez que abro un archivo. ¿Cómo almaceno esa configuración de forma permanente?

JoJo
fuente

Respuestas:

16

Cree un archivo en su directorio de inicio llamado .vimrcy coloque sus comandos allí:

set tabstop=4
set shiftwidth=4
set expandtab

El Vim Howto de Ubuntu tiene algunos consejos para la personalización básica, si quieres profundizar hay también el Libro de Vim y las preguntas frecuentes .

vi-improved.org también tiene un buen y gran ejemplo del .vimrc de una persona para que lo revises.

Stefano Palazzo
fuente
3

Tienda

set tabstop=4
set shiftwidth=4
set expandtab

o

set ts=4 sw=4 
set expandtab

En tu ~/.vimrcarchivo. EG /home/user/.vimrco /home/$(whoami)/.vimrc. También puede usar sus otras configuraciones en .vimrc, las que usa regularmente, por ejemplo, syntax onsi usa la versión completa de VIM.

sagarchalise
fuente
0

Una vez que abra la terminal \home\user\exampleuser\, (el directorio predeterminado), cree el archivo .vimrc. Si realmente te gusta vim, puedes escribir vim .vimrcen la línea de comando, o puedes usar nano. Este archivo controlará vim. Luego escriba el código que desea establecer aquí de esta manera: set expandtab (observe que no hay dos puntos (:)) ¡Luego, guarde el archivo y listo!

SellosRock12
fuente
1
A :antes de un comando en vimrc es inofensivo. :setes lo mismo que seten vimrc. Ver :h script.
muru