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?
439

/usr/share/vim/vimrc.Respuestas:
Necesitas crearlo. En la mayoría de las instalaciones que he usado, no se ha creado por defecto.
Usualmente lo creas como
~/.vimrc.fuente
/etc/vim/vimrco copiar eso~/.vimrc? ¿O puedo tener ambos?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á utilizando, luego use Ctrl+ Gpara ver la ruta en la barra de estado.fuente
:scriptnamesy:e $MYVIMRCambos me devuelven resultados en blanco.:scriptnames. Sin embargo,$MYVIMRCno se garantiza su configuración, por ejemplo, cuando se inicia vim convim -u filename.:e $MYVIMRCsolo funciona cuando hay unvimrcarchivo en primer lugar. De lo contrario, esto comenzará a editar un archivo llamado literalmente$MYVIMRC.rcarchivo global . Lo que defina en su.vimrcarchivo (en la mayoría de los casos en su directorio de inicio) anulará los valores predeterminados en/etc/vimrc.Respuesta corta:
Para crear su vimrc, inicie Vim y realice una de las siguientes acciones:
Inserte la configuración que desee y guarde el archivo.
Tenga en cuenta que la existencia de este archivo deshabilitará la
compatibleopción. Ver abajo para más detalles.Respuesta larga:
Hay dos tipos de vimrc:
$HOME$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 encontrar
$HOME/.vimrc(o$HOME/_vimrcen Windows), puede, y probablemente debería, simplemente crearlo.El sistema vimrc 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 en el usuario vimrc anulará la configuración en el sistema vimrc.De
:help vimrc:(MacOS cuenta como Unix para lo anterior).
Tenga en cuenta que la mera existencia de un usuario vimrc cambiará el comportamiento de Vim desactivando la
compatibleopción. De:help compatible-default:*
$VIMno se puede configurar en su shell, pero siempre se configura dentro de Vim. Si desea ver en qué está configurado, inicie Vim y use el comando:echo $VIMfuente
Como información adicional, principalmente en macOS, el archivo .vimrc se encuentra en el directorio:
fuente
/usr/share/vim/.vimrcarchivo para su uso.le dará la ubicación de su archivo .vimrc.
lo abrirá
fuente
Por alguna razón, estas respuestas no funcionaron para mí. Esto es lo que funcionó para mí en su lugar:
En Vim, el
:versioncomando le proporciona las rutas de acceso de los archivos vimrc y gvimrc del sistema y del usuario (entre otras cosas), y la salida se ve así:El que quieres es
user vimrc file: "$HOME/.vimrc"Entonces, para editar el archivo:
vim $HOME/.vimrcFuente: Abrir archivo vimrc
fuente
$HOME/.vimrcy la respuesta superior menciona~/.vimrccuál es igual que$HOME/.vimrc.Abra Vim, y en modo normal escriba:
fuente
/usr/share/vim. Versión 8.2.100, Arch Linux.~/.vimrco~/.vim/vimrc, observe que este último no tiene un punto delante.en unix
vim --versionte dice las diferentes ubicaciones de los archivos de configuración de vim:fuente
Aquí hay algunos consejos más:
En Arch Linux, el global está en
/etc/vimrc. Hay algunos comentarios allí con detalles útiles.Como el nombre del archivo comienza con a
., está oculto a menos que lo usels -apara mostrar TODOS los archivos.Escribir
:versionen Vim le mostrará un montón de información interesante, incluida la ubicación del archivo.Si no está seguro de lo que
~/.vimrcsignifica, mire esta pregunta .fuente
Me gustaría compartir cómo configuro mostrar el número de línea como predeterminado en Mac.
cd. Esto te ayudará a ir a la carpeta de inicio.vi .vimrc. Esto creará un archivo de sistema vimrc vacío que desea usar.set numbery luego presione Escen el teclado y escriba:wq. Esto establecerá el número de línea que se muestra en el archivo de configuración predeterminadovimrcy lo guardará.vi somethingpara ver si esto funciona. De lo contrario, intente reiniciar el terminal por completo.Si está en una terminal, escriba
cd /usr/share/vim/, vaya a esa carpeta y escribals. Puede ver directamente un archivo llamado vimrc. Pero es un archivo del sistema que dice solo lectura. Siento que no es una buena idea intentar modificarlo. Entonces, seguir los pasos anteriores para crear un vimrc por ti mismo es mejor. Funcionó para mi.fuente
Intenté todo en la respuesta anterior y no pude encontrar un
.vimrcarchivo, así que tuve que hacer uno.He copiado el archivo de ejemplo,
cp vimrc_example.vim ~/.vimrc.Tuve que crear el archivo, copiando de
/usr/share/vim/vim74/vimrc_example.vima~/.vimrc. Esas fueron las instrucciones en elvimrc_examplearchivo.Mi solución es para Unix para otros sistemas operativos. Según la documentación de Vim, su ruta de destino debe ser la siguiente:
fuente
Desde cmd (Windows):
Ahora en Vim, ingrese al modo de comando escribiendo: " : " (es decir, Shift+ ;)
fuente
El archivo vimrc en Ubuntu ( 12.04 (Precise Pangolin) ) : probé
:scriptnamesen Vim, y muestra ambos/usr/share/vim/vimrcy~/.vimrc.Pero lo había creado manualmente
~/.vimrc.fuente
En SUSE Linux Enterprise Server (SLES) y openSUSE, el global se encuentra en
/etc/vimrc.Para editarlo, simplemente hazlo
vi /etc/vimrc.fuente