2012-04-06 10 views
20

Acabo de instalar gVim, y traté de usar la técnica usual "vim myfile.java" que generalmente funciona para Linux para abrir un archivo y editarlo. Pero desafortunadamente, esto no parece funcionar. También probé "gvim myfile.java", pero eso tampoco funciona.¿Cómo se ejecuta Vim en Windows?

¿Alguien sabe cómo abrir vim (y usarlo como lo hace en Linux) con Windows Powershell o alguna otra técnica?

+1

Necesita ser agregado en su variable de entorno PATH, y si lo recuerdo correctamente, esto requiere un reinicio para estar disponible globalmente. – Jay

+0

http://stackoverflow.com/questions/5402615/vim-as-the-default-editor – Romhein

+0

Gracias, Jay. ¿Cómo se hace la técnica de variable de entorno PATH? –

Respuesta

25

Al instalar gVim:
por favor asegúrese de [✓] crear archivos .bat para la línea de comandos uso se comprueba.
Se va a crear varios archivos en .batC:\Windows\:

C:\>cd %windir% 
C:\WINDOWS>dir /b *.bat 
evim.bat 
gview.bat 
gvim.bat 
gvimdiff.bat 
view.bat 
vim.bat 
vimdiff.bat 
vimtutor.bat 

en cuenta que: C:\WINDOWS ya está en la variable de entorno PATH.
Al escribir vim en la línea de comandos, se iniciará C:\WINDOWS\vim.bat.
Si deja sin marcar la casilla de verificación mencionada anteriormente, debe modificar manualmente PATH.

+1

¿Cuál es la diferencia entre hacer esto y poner la carpeta vim en su camino? ¿Esto le da algo adicional? – User

+1

@User Hola, he editado la respuesta. – kev

1

Solo como complemento, estoy en una estación de trabajo de Windows bastante controlada en este momento, y no tengo acceso a mucho. La descarga del "instalador ejecutable" que normalmente uso no creó los archivos bat ni, por alguna razón, vim.exe, aunque gvim.exe se instaló en el directorio vim74 y funcionó bien. Así que aunque también necesité configurar el PATH, no había ningún archivo bat en C:\WiNDOWS ni ningún ejecutable de línea de comandos en mi carpeta de tiempo de ejecución de VIm significaba que llamar a vim desde la línea de comandos (o Powershell) no funcionaba.

Supongo que una parte de la instalación que está creando las cosas relacionadas con la línea de comandos, aparentemente incluyendo vim.exe, no se está recuperando correctamente cuando no tiene permisos de administrador.

De cualquier manera, lo "correcto" para hacer parece ser la de establecer su PATH a su carpeta de vim ejecutable como de costumbre (tenga en cuenta que esto podría ser a little more difficult than usual if you don't have admin privs), a continuación, descargar el "Win32 consola ejecutable" de la usual download page que coincide la versión de gvim que ya ha instalado, cave vim.exe desde ese zip que acaba de descargar, y colóquelo en la misma carpeta que gvim.exe.

Al buscar en otra caja donde el instalador ejecutable funcionó "completamente", hay algo jive en el archivo vim.bat que no estaba instalado para mí sobre "recopilar los argumentos en VIMARGS para Win95" y if .%OS%==.Windows_NT goto ntaction, etc, etc. pero no tener nada de eso no parece ser un problema en Win7, al menos. ; ^)

0

Windows 10 tiene un subsistema Linux para Windows. Entonces puedes instalar bash en windows y desde bash puedes usar vim. Lo encontré más conveniente.

+0

Esto no responde la pregunta que se hizo. El bash para Windows todavía está en beta. Es posible ejecutar este tipo de comandos desde el entorno de Windows cmd normal, que es con lo que la pregunta estaba pidiendo ayuda. – DeeCee

+0

@DeeCee Creo que ya hay una respuesta para ejecutar vim desde el símbolo del sistema de Windows. La pregunta también incluye algunas otras técnicas, así que simplemente di una forma alternativa. –

Cuestiones relacionadas