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?
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/vimrc
o copiar eso~/.vimrc
? ¿O puedo tener ambos?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á utilizando, luego use Ctrl+ Gpara ver la ruta en la barra de estado.fuente
:scriptnames
y:e $MYVIMRC
ambos me devuelven resultados en blanco.:scriptnames
. Sin embargo,$MYVIMRC
no se garantiza su configuración, por ejemplo, cuando se inicia vim convim -u filename
.:e $MYVIMRC
solo funciona cuando hay unvimrc
archivo en primer lugar. De lo contrario, esto comenzará a editar un archivo llamado literalmente$MYVIMRC
.rc
archivo global . Lo que defina en su.vimrc
archivo (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
compatible
opción. Ver abajo para más detalles.Respuesta larga:
Hay dos tipos de vimrc:
$HOME
$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 encontrar
$HOME/.vimrc
(o$HOME/_vimrc
en 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
compatible
opción. De:help compatible-default
:*
$VIM
no 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 $VIM
fuente
Como información adicional, principalmente en macOS, el archivo .vimrc se encuentra en el directorio:
fuente
/usr/share/vim/.vimrc
archivo 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
:version
comando 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/.vimrc
Fuente: Abrir archivo vimrc
fuente
$HOME/.vimrc
y la respuesta superior menciona~/.vimrc
cuál es igual que$HOME/.vimrc
.Abra Vim, y en modo normal escriba:
fuente
/usr/share/vim
. Versión 8.2.100, Arch Linux.~/.vimrc
o~/.vim/vimrc
, observe que este último no tiene un punto delante.en unix
vim --version
te 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 -a
para mostrar TODOS los archivos.Escribir
:version
en Vim le mostrará un montón de información interesante, incluida la ubicación del archivo.Si no está seguro de lo que
~/.vimrc
significa, 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 number
y 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 predeterminadovimrc
y lo guardará.vi something
para 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
.vimrc
archivo, 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.vim
a~/.vimrc
. Esas fueron las instrucciones en elvimrc_example
archivo.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é
:scriptnames
en Vim, y muestra ambos/usr/share/vim/vimrc
y~/.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