¿Dónde está mi archivo .vimrc?

Resuelto Eman asked hace 12 años • 22 respuestas

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/.vimrcubicación estándar. ¿Cómo puedo encontrar este archivo?

Eman avatar Jun 07 '12 03:06 Eman
Aceptado

Necesitas crearlo. En la mayoría de las instalaciones que he usado, no se ha creado de forma predeterminada.

Normalmente lo creas como ~/.vimrc.

AlG avatar Jun 06 '2012 20:06 AlG

Estos métodos funcionan si ya tiene un archivo .vimrc:

:scriptnamesenumere todos los archivos .vim que Vim cargó para usted, incluido su .vimrcarchivo.

:e $MYVIMRCabra y edite el .vimrc actual que está usando, luego use Ctrl+ Gpara ver la ruta en la barra de estado.

Philia Fan avatar Jun 07 '2012 14:06 Philia Fan

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 compatibleopció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:.vimrcse 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/_vimrcen 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 compatibleopció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.


* $VIMEs 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

Laurence Gonsalves avatar Nov 30 '2015 18:11 Laurence Gonsalves

Como información adicional, principalmente en macOS, el archivo .vimrc se encuentra en el directorio:

/usr/share/vim/.vimrc
hihell avatar Sep 24 '2013 06:09 hihell