Wie führt man Vim unter Windows aus?

12

Ich habe gerade gVim installiert und versucht, die übliche "vim myfile.java" -Technik zu verwenden, die normalerweise unter Linux funktioniert, um eine Datei zu öffnen und zu bearbeiten. Aber leider scheint das nicht zu funktionieren. Ich habe auch "gvim myfile.java" ausprobiert, aber das funktioniert auch nicht.

Weiß jemand, wie man vim mit Windows Powershell oder einer anderen Technik öffnet (und wie unter Linux verwendet)?


quelle
1
Vielleicht könnten Sie beschreiben, welche Installation Sie verwendet haben, da Vim mehrere für Windows hat. Das würde helfen, eine Antwort zu finden.
Pottsdl
Vielleicht müssen Sie Ihre PATH-Variable anpassen
mayyuhu
1
Cross-posted von SO: stackoverflow.com/q/10049316
Chris Johnsen

Antworten:

9

Ich starte gVim, indem ich auf ein Symbol auf meinem Desktop klicke oder im Kontextmenü des Windows-Explorers "Mit vim bearbeiten" verwende.

Wenn Sie vim über eine Windows-Eingabeaufforderung aufrufen möchten, müssen Sie entweder den Pfad zu vim.exe zu% PATH% hinzufügen oder den vollständigen Pfad eingeben (z "c:\program Files\gvim\vim9.9\vim.exe" foo.txt

RedGrittyBrick
quelle
7

Holen Sie sich die Gvim ausführbare und installieren Sie auf das gewünschte System.

Öffnen Sie zunächst die Power Shell und legen Sie den Alias ​​für kanonisierte Befehle fest (Windows 7 und höher):

$ Set-alias vi "\path\to\gvim.exe"

$ Set-alias vim "\path\to\gvim.exe"
GC 13
quelle
Das hat bei mir perfekt funktioniert!
simey.me
Prost ........!
GC 13.
6

Die Antworten berühren den Punkt, an dem das vimVerzeichnis mit der vim.exeausführbaren Datei zum Pfad hinzugefügt werden muss.

Befolgen Sie jedoch diese Verfahren, wenn Sie genauere Anweisungen benötigen.

1. Open Control Panel
2. Go to System
3. Click on Advanced system settings
4. In the Advanced tab, click on Environment Variables
5. Highlight Path in System variables and click Edit...
6. At the end, enter a semicolon and add the full directory as text
    - for example, C:\Program Files (x86)\Vim\vim74
    - note that this directory must contain the executable you want to execute in command prompt i.e. vim.exe
7. Click OK and exit
8. Open new command prompt session and run vim by typing the name of the executable
Mars
quelle
4

Ich bin mir ziemlich sicher, dass mysysgit für Windows vim hat, aber diese Shell ist auf die Verwendung von Git unter Windows zugeschnitten, obwohl es meines Wissens vim gibt. Die schnelle Google-Suche hat dies jedoch gefunden. Ist es das, wonach du suchst?

Vielen Dank für den Kommentar Zach. Alternativ zum Neustart nach dem Hinzufügen von vim zum Pfad können Sie den Befehl SET verwenden, um den Pfad zum neu installierten vim zu laden, z. B. set path=c:\program Files\gvim\vim9.9\vim.exeum nach einer normalen Sitzung neu zu starten

Jonathan
quelle
Im Vim-Installationsprogramm, auf das Sie verlinken, gibt es eine Option zum Hinzufügen von Vim zu Ihrem PATH. Diese Option ist erforderlich, wenn Sie vim / gvim über die Befehlszeile starten möchten. Sobald Sie dies getan haben, müssen Sie möglicherweise alle Eingabeaufforderungsfenster erneut öffnen oder sich abmelden und wieder anmelden.
Zach
2

Eine weitere Option ist die Installation von Cygwin (eine Linux-ähnliche Umgebung für Windows) mit dem vim-Paket.

http://www.cygwin.com/

Suchen Sie während der Installation im Paketmanager nach "vim" und installieren Sie die neueste Version.

Jeroen Baert
quelle
2

Windows 10

Fügen Sie diesen Pfad Ihrer PATH env-Variablen hinzu C:\Program Files (x86)\Vim\vim80

  • Systemeigenschaften (oder Win+Break)
  • Erweiterte Systemeinstellungen
  • Registerkarte "Erweitert" -> Umgebungsvariablen
  • Klicken Sie auf Pathund dann auf [Bearbeiten].
  • Klicken Sie auf [Neu] und fügen Sie eine neue Variable mit dem Wert hinzu: C:\Program Files (x86)\Vim\vim80

Jetzt können Sie vimvon cmd oder Win+R(run) ausführen

AK_
quelle
0

Ich verwende meistens gVim, das mit dem Vim-Schokoladenpaket installiert wird (obwohl dies derzeit ziemlich weit hinter der neuesten Version zurückliegt ). Dadurch wurden Windows-Menüverknüpfungen für gVim und "Mit Vim bearbeiten" im Kontextmenü erstellt. Dies hat gegenüber regulärem Vim den Vorteil, dass es mit vielen Windows-Verknüpfungen funktioniert und eine Menüleiste mit vielen allgemeinen Vim-Befehlen enthält. Wenn Sie Vim als Vollzeit-Editor verwenden möchten, ist gVim auch die beste Wahl, da es 24-Bit-Farben / Farbschemata sowie fette / kursive Schriftarten perfekt verarbeitet.

Ich führe reguläres Vim in der DOS-Eingabeaufforderung aus, indem ich Git von Chocolatey installiere und dann C:\Program Files\Git\usr\binmeinem Pfad hinzufüge . Dies gibt Ihnen vimund vimdiffin der DOS - Eingabeaufforderung sowie über 250 andere Unix - Befehle für Windows wie kompilieren ls, grep, sedund awk. Wenn Sie alternativ die Seite verwenden vim.exe, die von der Github-Release-Seite stammt , erhalten Sie die neueste 64-Bit-Version.

Beachten Sie, dass seit Windows 10 große Verbesserungen an der DOS-Eingabeaufforderung vorgenommen wurden, sodass die Verwendung von Vim anstelle von gVim möglich sein sollte:

  1. 24-Bit-Farbe in der Windows 10-Konsole (Windows 10 ab 1703)
  2. Theoretisch wurde Vim 8 gepatcht , um die 24-Bit-Fähigkeit der Konsole bei der Verwendung zu nutzen, set termguicoloraber ich kann nicht herausfinden, wie es funktioniert
  3. Verwenden Sie das ColorTool , um die Farben auf so ziemlich jedes gewünschte iTerm-Farbschema einzustellen, das von Vim übernommen wird. Beachten Sie, dass ich kein bestimmtes Vim-Farbschema angeben konnte, es war vollständig von den Konsolenfarben abhängig - aber Sie erhalten ziemlich gute Farben
  4. Wenn Sie eine TTF Powerline-Schriftart installieren , z. B. Anonymous Pro , können Sie sie in der Konsole aktivieren und dort eine schöne, gestochen scharfe Schriftart sowie die richtigen Symbole in Vim-Airline erhalten , obwohl ich keine der Airline-Themenfarben zum Laufen bringen konnte.

Geben Sie hier die Bildbeschreibung ein

icc97
quelle