Pero, ¿no es cierto que en Windows es un _vimrcarchivo?
Kazark
44
Windows gvim (Cygwin o Native) optará por _gvimrc, .gvimrc, _vimrc y finalmente _vimrc en ese orden de prioridad. Subraya el formato de subrayado y punto para el vimrc.
En Vim, su directorio de inicio se especifica con $ HOME. En sistemas Unix, este es su directorio ~. En los sistemas Windows, la mejor manera de encontrar el valor de $ HOME es desde Vim, de la siguiente manera. Estos comandos son útiles para ver qué directorios usa su Vim:
Una vez que determine la HOMEvariable, coloque el vimrcarchivo dentro de ese directorio.
Si desea cambiar su HOMEvariable, configúrela HOMEcomo una variable de entorno para el sistema o el usuario.
Computadora> Propiedades> Configuración avanzada del sistema> Avanzado> Variables de entorno> Usuario | Variables del sistema.
Ventanas (tanto nativos como Cygwin *) usarán _gvimrc, .gvimrc, _vimrcy .vimrcen ese orden de prioridad. Los archivos gvim * se verificarán con el proceso gvim, mientras que la consola vim solo verificará los archivos vim *.
(Para aquellos como yo, que solo usan Windows cuando se ven obligados a hacerlo): recuerde habilitar mostrar extensiones de archivo. "_gvimrc.txt" etc. no funciona. ;)
Stein G. Strindhaug
Para que HOMEcoincida con el comportamiento de los sistemas Unix, crearía una variable ambiental global de %USERPROFILE%si eso aún no se ha hecho.
Plutón
19
Para Vim 7.4, estas son las rutas que busca en Windows
system vimrc file: "$VIM\vimrc"
user vimrc file: "$HOME\_vimrc"
2nd user vimrc file: "$HOME\vimfiles\vimrc"
3rd user vimrc file: "$VIM\_vimrc"
user exrc file: "$HOME\_exrc"
2nd user exrc file: "$VIM\_exrc"
system gvimrc file: "$VIM\gvimrc"
user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
system menu file: "$VIMRUNTIME\menu.vim"
Como dijo Darren Hall , use estos comandos para descubrir los valores de $VIMy $HOME.
:echo $HOME
:echo $VIM
Por ejemplo, un buen lugar para configuraciones específicas de gvim sería
La forma más fácil que encontré es simplemente hacer eco de la ubicación del archivo vimrc actualmente en uso; luego puede reemplazarlo con su propia versión personalizada.
Si necesita averiguarlo solo desde un archivo .bat, primero busque en el %HOME%directorio. Si eso no está definido, vim / gvim busca en la ruta definida concatenando %HOMEDRIVE%y %HOMEPATH%.
Esa es realmente una buena pregunta porque después de la instalación (por extraño que parezca) obtienes un archivo _vimrc en "Archivos de programa", que no es un buen lugar para los archivos de configuración.
Ponlo debajo
%USERPROFILE%\vimfiles\_vimrc
De esta forma, se recogerá en lugar del archivo de configuración que haya instalado la instalación.
Descubrí que vim-tux instalado a través de Chocolatey puede ver archivos .vimrc solo en C: \ Users \ MyUsername \ vimfiles: la versión dice que C: \ Users \ MyUsername también se incluye.
Descubro que cuando abro gvim desde el explorador de archivos de Windows, $ HOME está configurado en c: \ Users \ myname pero cuando se inicia desde mi explorador de archivos Cygwin está configurado en / cygwin / home / myname . Esto es bueno porque me permite poner configuraciones ligeramente diferentes en cada una. Para mantener las cosas separadas y facilitar la copia de seguridad, la de Windows se llama _vimrc y la de Cygwin se llama .vimrc .
_vimrc
archivo?Respuestas:
De la Wiki de Vim .
Una vez que determine la
HOME
variable, coloque elvimrc
archivo dentro de ese directorio.Si desea cambiar su
HOME
variable, configúrelaHOME
como una variable de entorno para el sistema o el usuario.Computadora> Propiedades> Configuración avanzada del sistema> Avanzado> Variables de entorno> Usuario | Variables del sistema.
Ventanas (tanto nativos como Cygwin *) usarán
_gvimrc
,.gvimrc
,_vimrc
y.vimrc
en ese orden de prioridad. Los archivos gvim * se verificarán con el proceso gvim, mientras que la consola vim solo verificará los archivos vim *.*: verificado contra vim 7.2 y 7.3
fuente
HOME
coincida con el comportamiento de los sistemas Unix, crearía una variable ambiental global de%USERPROFILE%
si eso aún no se ha hecho.Para Vim 7.4, estas son las rutas que busca en Windows
Como dijo Darren Hall , use estos comandos para descubrir los valores de
$VIM
y$HOME
.Por ejemplo, un buen lugar para configuraciones específicas de gvim sería
fuente
La forma más fácil que encontré es simplemente hacer eco de la ubicación del archivo vimrc actualmente en uso; luego puede reemplazarlo con su propia versión personalizada.
fuente
Si necesita averiguarlo solo desde un archivo .bat, primero busque en el
%HOME%
directorio. Si eso no está definido, vim / gvim busca en la ruta definida concatenando%HOMEDRIVE%
y%HOMEPATH%
.fuente
Esa es realmente una buena pregunta porque después de la instalación (por extraño que parezca) obtienes un archivo _vimrc en "Archivos de programa", que no es un buen lugar para los archivos de configuración.
Ponlo debajo
De esta forma, se recogerá en lugar del archivo de configuración que haya instalado la instalación.
fuente
Descubrí que vim-tux instalado a través de Chocolatey puede ver archivos .vimrc solo en C: \ Users \ MyUsername \ vimfiles: la versión dice que C: \ Users \ MyUsername también se incluye.
fuente
Descubro que cuando abro gvim desde el explorador de archivos de Windows, $ HOME está configurado en c: \ Users \ myname pero cuando se inicia desde mi explorador de archivos Cygwin está configurado en / cygwin / home / myname . Esto es bueno porque me permite poner configuraciones ligeramente diferentes en cada una. Para mantener las cosas separadas y facilitar la copia de seguridad, la de Windows se llama _vimrc y la de Cygwin se llama .vimrc .
fuente