¿Dónde está mi archivo .vimrc?
He estado usando Vim y realmente me gustaría guardar mi configuración. El problema que tengo es que no puedo encontrar mi archivo .vimrc y no está en la /home/user/.vimrc
ubicación estándar. ¿Cómo puedo encontrar este archivo?
Necesitas crearlo. En la mayoría de las instalaciones que he usado, no se ha creado de forma predeterminada.
Normalmente lo creas como ~/.vimrc
.
Estos métodos funcionan si ya tiene un archivo .vimrc:
:scriptnames
enumere todos los archivos .vim que Vim cargó para usted, incluido su .vimrc
archivo.
:e $MYVIMRC
abra y edite el .vimrc actual que está usando, luego use Ctrl+ Gpara ver la ruta en la barra de estado.
Respuesta corta:
Para crear su vimrc, inicie Vim y realice una de las siguientes acciones:
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
Inserte la configuración que desee y guarde el archivo.
Tenga en cuenta que la existencia de este archivo deshabilitará la compatible
opción. Consulte a continuación para obtener más detalles.
Respuesta larga:
Hay dos tipos de vimrc:
- el usuario vimrc en
$HOME
- el sistema vimrc en
$VIM
(en sistemas Amiga,s:.vimrc
se considera un usuario vimrc)
El archivo vimrc del usuario a menudo no existe hasta que lo crea el usuario. Si no puede encontrarlo $HOME/.vimrc
(o $HOME/_vimrc
en Windows), puede, y probablemente debería, simplemente crearlo.
El vimrc del sistema normalmente no debe modificarse y se encuentra en el directorio $VIM
* . El sistema vimrc no es un buen lugar para guardar su configuración personal. Si modifica este archivo, sus cambios pueden sobrescribirse si alguna vez actualiza Vim. Además, los cambios aquí afectarán a otros usuarios en un sistema multiusuario. En la mayoría de los casos, la configuración del vimrc del usuario anulará la configuración del vimrc del sistema.
De :help vimrc
:
Un archivo que contiene comandos de inicialización se llama archivo "vimrc". Cada línea de un archivo vimrc se ejecuta como una línea de comando Ex. A veces también se lo denomina archivo "exrc". Son el mismo tipo de archivo, pero "exrc" es lo que Vi siempre usaba, "vimrc" es un nombre específico de Vim. Consulte también |vimrc-intro|.
Lugares para sus inicializaciones personales:
Unix $HOME/.vimrc or $HOME/.vim/vimrc OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc or $VIM/.vimrc (or _vimrc) MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc or $VIM/_vimrc Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc or $VIM/.vimrc
Los archivos se buscan en el orden especificado anteriormente y solo se lee el primero que se encuentra.
(MacOS cuenta como Unix para lo anterior).
Tenga en cuenta que la mera existencia de un usuario vimrc cambiará el comportamiento de Vim al desactivar la compatible
opción. De :help compatible-default
:
Cuando se inicia Vim, la opción "compatible" está activada. Esto se utilizará cuando Vim comience sus inicializaciones. Pero tan pronto como se encuentre un archivo vimrc de usuario, o un archivo vimrc en el directorio actual, o se establezca la variable de entorno "VIMINIT", se establecerá en "nocompatible". Esto tiene el efecto secundario de configurar o restablecer otras opciones (ver 'compatible'). Pero sólo se cambiarán las opciones que no se hayan configurado o restablecido.
* $VIM
Es posible que no esté configurado en su shell, pero siempre está configurado dentro de Vim. Si desea ver en qué está configurado, inicie Vim y use el comando:echo $VIM
Como información adicional, principalmente en macOS, el archivo .vimrc se encuentra en el directorio:
/usr/share/vim/.vimrc