Gvim 8.1 en Windows 10 no obtendrá $ HOME \ _vimrc

Pregunta:

Tengo un $HOME\_vimrc presente, pero no aparece en la salida de :scriptnames . Y cuando ejecuto gvim -V , informa:

could not source "$HOME\_vimrc"

Lo único en mi $HOME\_vimrc es la siguiente línea:

set packpath+=C:\Users\username\vimfiles

En caso de que hubiera algo mal con esa ruta, también cambié todo el contenido del archivo $HOME\_vimrc a esto, con el mismo resultado:

set number

Cuando ejecuto :echo $HOME de gvim, informa mi directorio de perfil de usuario de Windows C:\Users\username . Tengo un $HOME\_gvimrc que se lee bien. Mi directorio vimfiles está en el $HOME\vimfiles que parece leer bien, porque está obteniendo un esquema de color desde allí.

En ejecución :version muestra las siguientes entradas:

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
    [...]
    user gvimrc file: "$HOME\_gvimrc"
    [...]

Ejecutando :echo $MYVIMRC salidas C:\Program Files (x86)\Vim\_vimrc .

Intenté ejecutarme como administrador y como mi nombre de usuario de Windows.

¿Se me escapa algo?

Editar:

La salida de icacls _vimrc :

C:\Users\username> icacls _vimrc
_vimrc NT AUTHORITY\SYSTEM:(I)(F)
       BUILTIN\Administrators:(I)(F)
       DOMAIN\username:(I)(F)

Esa última entrada, DOMINIO \ nombre de usuario, es el inicio de sesión que estoy usando para ejecutar gVim.

Respuesta:

La solución fue definir $HOME como una variable de entorno de Windows.

Una vez que hice eso y reinicié gVim, leyó mi ~\_vimrc y también obtuvo mis paquetes nativos de Vim 8.1 correctamente.

Fuente: esta respuesta en Stack Overflow.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım