mac - ¿Dónde está mi archivo.vimrc?
vim pdf (13)
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 opción compatible
. Vea a continuación para más detalles.
Respuesta larga:
Hay dos tipos de vimrc:
- el usuario vimrc en
$HOME
- el sistema vimrc en
$VIM
(en los 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), entonces puede, y probablemente debería, simplemente crearlo.
El sistema vimrc normalmente se debe dejar sin modificar y se encuentra en el directorio $VIM
* . El sistema vimrc no es un buen lugar para guardar sus configuraciones personales. 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.
Desde :help vimrc
:
Un archivo que contiene comandos de inicialización se denomina archivo "vimrc". Cada línea en un archivo vimrc se ejecuta como una línea de comando Ex. A veces también se conoce como archivo "exrc". Son el mismo tipo de archivo, pero "exrc" es lo que Vi siempre usó, "vimrc" es un nombre específico de Vim. También vea | 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 desactivando la opción compatible
. Desde :help compatible-default
:
Cuando se inicia Vim, la opción ''compatible'' está activada. Esto será usado 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 configurará en ''nocompatible''. Esto tiene el efecto secundario de configurar o restablecer otras opciones (consulte ''compatible''). Pero solo se cambiarán las opciones que no se hayan configurado o restablecido.
* $VIM
puede no estar configurado en su shell, pero siempre se establece dentro de vim. Si desea ver qué está configurado, inicie vim y use el comando :echo $VIM
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 ubicación estándar de /home/user/.vimrc
. ¿Cómo puedo encontrar este archivo?
Abra Vim, en el modo de modo normal;
:echo $VIM
Aquí hay algunos consejos más:
En Arch Linux, el global está en
/etc/vimrc
. Hay algunos comentarios allí con detalles útiles.Dado que el nombre de archivo comienza con a
.
, está oculto a menos que usels -a
para mostrar TODOS los archivos.Escribiendo
:version
en Vim le mostrará una gran cantidad de información interesante que incluye la ubicación del archivo.Si no estás seguro de lo que significa
~/.vimrc
significa mirar esta pregunta .
Archivo vimrc en Ubuntu (12.04) : probé :scriptnames
de :scriptnames
en vim y muestra ambos /usr/share/vim/vimrc
y ~/.vimrc
.
Pero yo había creado manualmente ~/.vimrc
.
Como información adicional, principalmente en macOS, el .vimrc se encuentra en dir:
/usr/share/vim/.vimrc
Desde cmd: (windows):
C / Users / You> vim foo.txt
Ahora en vim, ingrese el modo de comando escribiendo: " : " (es decir, shift + " ; ")
:tabedit $HOME/.vimrc
En SUSE Linux Enterprise Server (SLES) y openSUSE el global se encuentra en /etc/vimrc
para editarlo simplemente vi /etc/vimrc
Intenté todo lo anterior y no pude encontrar un archivo .vimrc
, así que tuve que hacer uno.
Copié el archivo de ejemplo cp vimrc_example.vim ~/.vimrc
Tuve que crear el archivo, copiando desde /usr/share/vim/vim74/vimrc_example.vim
a ~/.vimrc
. Aquellos donde se encuentran las instrucciones en el archivo vimrc_example.
Mi solución es para Unix para otros sistemas operativos, de acuerdo con los documentos vim, su ruta de destino debe ser la siguiente:
for Unix and OS/2: ~/.vimrc
for Amiga: s:.vimrc
for MS-DOS and Win32: $VIM/_vimrc
for OpenVMS: sys$login:.vimrc
Me gustaría compartir cómo configuro mostrar el número de línea como predeterminado en mac.
- En la terminal, escriba
cd
. Esto le ayudará a ir a la carpeta de inicio. - En la terminal, escriba
vi .vimrc
. Esto creará un archivo de sistema vimrc vacío que desea usar. - En el archivo, escriba
set number
, luego:wq
esc en el teclado y escriba:wq
. Esto establecerá el número de línea que se muestra en el archivo de configuración predeterminado vimrc y lo guardará. - Vi algo para ver si esto funciona. Si no, intente reiniciar el terminal completamente.
Si está en la terminal, escriba cd /usr/share/vim/
go en esa carpeta y luego escriba ls
, 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. Así que sigue los pasos anteriores para crear un vimrc por ti mismo es mejor. Funcionó para mí.
Necesitas crearlo. En la mayoría de las instalaciones que he usado no se ha creado de forma predeterminada.
Normalmente lo creas como ~/.vimrc
.
Por alguna razón, estas respuestas no funcionaron para mí. Esto es lo que funcionó para mí en su lugar:
En vim, el comando :version
le da las rutas de acceso de los archivos vimrc y gvimrc del sistema y del usuario (entre otras cosas) y la salida se ve algo como esto:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
El que desea es user vimrc file: "$HOME/.vimrc"
Así que para editar el archivo: vim $HOME/.vimrc
Fuente: http://vim.wikia.com/wiki/Vimrc
:scriptnames
enumeran todos los archivos .vim que Vim cargó para usted, incluido su archivo .vimrc
.
:e $MYVIMRC
abra y edite el archivo .vimrc actual que está utilizando, luego use Ctrl + G para ver la ruta en la barra de estado.
:echo($MYVIMRC)
le dará la ubicación de su archivo .vimrc.
:e $MYVIMRC
lo abrirá