2012-04-06 14 views
20

Ho appena installato gVim e ho provato ad usare la solita tecnica "vim myfile.java" che di solito funziona per linux per aprire un file e modificarlo. Ma sfortunatamente, questo non sembra funzionare. Ho anche provato "gvim myfile.java", ma anche questo non funziona.Come si esegue Vim in Windows?

Qualcuno sa come aprire vim (e usarlo come si fa in Linux) usando Windows PowerShell o qualche altra tecnica?

+1

È necessario aggiungerlo nella variabile di ambiente PATH e, se si richiama correttamente, è necessario un riavvio per essere globalmente disponibili. – Jay

+0

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

+0

Grazie, Jay. Come si fa la tecnica della variabile d'ambiente PATH? –

risposta

25

Quando si installa gVim:
Si prega di assicurarsi [✓] Crea file .bat per la linea di comando uso sia selezionata.
Sarà creare diversi .bat file nella C:\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 

Si noti che: C:\WINDOWS è già nella variabile PATH ambiente.
Quando si digita vim nella riga di comando, verrà avviato C:\WINDOWS\vim.bat.
Se si lascia deselezionata la casella di controllo sopra indicata, è necessario modificare manualmente PATH.

+1

Qual è la differenza tra fare questo e mettere la cartella vim sul tuo percorso? Questo ti dà qualcosa in più? – User

+1

@User Ciao, ho modificato la risposta. – kev

1

Solo per completare, sono su una workstation Windows abbastanza controllata in questo momento, e non ho accesso a molto. Il download del "programma di installazione eseguibile" che uso abitualmente non creava i file bat né, per qualche ragione, vim.exe, sebbene gvim.exe fosse installato nella directory vim74 per me e funzionasse correttamente. Quindi, anche se avevo bisogno di impostare il PATH, non c'era il file C:\WiNDOWS nello C:\WiNDOWS né un eseguibile da riga di comando nella mia cartella di runtime di VIm per chiamare significava che chiamare vim dalla riga di comando (o PowerShell) non funzionava.

Sto indovinando una parte dell'installazione che sta creando le cose relative alla riga di comando, apparentemente incluso vim.exe, non si sta ripristinando con garbo quando non si dispone delle autorizzazioni di amministratore.

In entrambi i casi, la cosa "giusta" da fare sembra essere quello di impostare il PATH alla cartella vim eseguibile come al solito (si noti che questo potrebbe essere a little more difficult than usual if you don't have admin privs), quindi scaricare il "Win32 console eseguibile" dal usual download page che corrisponde la versione di gvim che hai già installato, scavare vim.exe da quello zip appena scaricato e inserirlo nella stessa cartella di gvim.exe.

Guardando su un'altra casella in cui il programma di installazione eseguibile funzionava "completamente", c'è qualche jive nel file vim.bat che non è stato installato per me su "raccogliere gli argomenti in VIMARGS per Win95" e if .%OS%==.Windows_NT goto ntaction, ecc ecc, ma non averne uno non sembra essere un problema su Win7, almeno. ; ^)

0

Windows 10 ha un sottosistema linux per Windows. Quindi puoi installare bash in windows e da bash puoi usare vim.ho trovato più conveniente.

+0

Questo non risponde alla domanda che è stata posta. La bash per Windows è ancora in beta. È possibile eseguire questi tipi di comandi dal normale ambiente Windows Cd, che è la domanda con cui si chiedeva aiuto. – DeeCee

+0

@DeeCee Penso che ci sia già una risposta per eseguire vim dal prompt dei comandi di Windows. La domanda richiede anche altre tecniche quindi ho appena dato un modo alternativo. –

Problemi correlati