Comment exécutez-vous Vim sous Windows?


12

Je viens d'installer gVim et j'ai essayé d'utiliser la technique habituelle "vim myfile.java" qui fonctionne généralement pour Linux pour ouvrir un fichier et le modifier. Mais malheureusement, cela ne semble pas fonctionner. J'ai également essayé "gvim myfile.java", mais cela ne fonctionne pas non plus.

Quelqu'un sait-il comment ouvrir vim (et l'utiliser comme vous le faites sous linux) à l'aide de Windows Powershell ou d'une autre technique?

windows  vim  shell 

1
Peut-être pourriez-vous décrire l'installation que vous avez utilisée, car Vim en a plusieurs pour Windows. Cela aiderait à trouver une réponse.
pottsdl

vous aurez peut-être besoin d'ajuster votre variable PATH
mightyuhu

1
Posté en croix de SO: stackoverflow.com/q/10049316
Chris Johnsen

Réponses:


9

Je lance gVim en cliquant sur une icône sur mon bureau ou en utilisant "modifier avec vim" dans le menu contextuel de l'explorateur Windows.

Si vous souhaitez appeler vim à partir d'une invite de commandes Windows, vous devez soit ajouter le chemin d'accès à vim.exe à% PATH%, soit taper le chemin complet (par exemple "c:\program Files\gvim\vim9.9\vim.exe" foo.txt


7

obtenir l' exécutable Gvim et installer sur le système requis.

Tout d'abord, ouvrez Power Shell et définissez un alias pour les commandes canonisées (Windows 7 et supérieur):

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

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

Cela a parfaitement fonctionné pour moi!
simey.me

à votre santé ........!
GC 13

6

Les réponses touchent au point que le vimrépertoire contenant l' vim.exeexécutable doit être ajouté au chemin.

Mais pour ceux qui ont besoin d'instructions plus explicites, suivez ces procédures.

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

4

Je suis presque sûr que mysysgit pour Windows a Vim, mais ce shell est conçu pour utiliser Git sur Windows, bien qu'il ait Vim pour autant que je sache. Cependant, une recherche rapide sur Google a trouvé cela . C'est ça que vous cherchez?

Merci pour le commentaire Zach, alternativement au redémarrage après avoir ajouté vim au chemin, vous pouvez utiliser la commande SET pour charger le chemin vers le vim nouvellement installé, par exemple set path=c:\program Files\gvim\vim9.9\vim.exepour pouvoir redémarrer après une session normale


Dans le programme d'installation de Vim auquel vous vous connectez, il existe une option pour ajouter Vim à votre CHEMIN. Cette option est nécessaire si vous souhaitez lancer vim / gvim à partir de la ligne de commande. Une fois que vous avez fait cela, vous devrez peut-être rouvrir toutes les fenêtres d'invite de commande, ou vous déconnecter et vous reconnecter.
Zach

2

Une autre option consiste à installer Cygwin (un environnement de type Linux pour Windows) avec le package vim.

http://www.cygwin.com/

Pendant l'installation, recherchez "vim" dans le gestionnaire de packages et installez la dernière version.


2

Windows 10

ajoutez ce chemin à votre variable env PATH C:\Program Files (x86)\Vim\vim80

  • Propriétés système (ou Win+Break)
  • Réglages avancés du système
  • Onglet Avancé -> Variables d'environnement
  • cliquez sur Path, puis sur [Modifier]
  • cliquez sur [Nouveau] et ajoutez une nouvelle variable avec une valeur: C:\Program Files (x86)\Vim\vim80

Vous pouvez maintenant exécuter à vimpartir de cmd ou Win+R(exécuter)


0

J'utilise principalement gVim qui est installé avec le paquet Vim chocolatey (bien que ce soit actuellement assez loin derrière la version la plus récente ). Cela a créé des raccourcis de menu Windows pour gVim et «Modifier avec Vim» dans le menu contextuel. Cela présente l'avantage par rapport à Vim normal en ce qu'il fonctionne avec de nombreux raccourcis Windows et comprend une barre de menus avec de nombreuses commandes Vim courantes. De plus, si vous souhaitez utiliser Vim comme éditeur à plein temps, gVim est également votre meilleur pari car il gère parfaitement les couleurs / couleurs 24 bits ainsi que les polices en gras / italique.

J'exécute régulièrement Vim dans l'invite DOS en installant Git à partir de Chocolatey , puis en l'ajoutant C:\Program Files\Git\usr\binà mon chemin. Cela vous donne vimet vimdiffdans l'invite DOS, ainsi que 250 autres commandes unix compilé pour Windows tels que ls, grep, sedet awk. Alternativement, l'utilisation de ce vim.exequi vient de la page des versions de Github vous donnera la version 64 bits la plus récente.

Notez que depuis Windows 10, de grandes améliorations sont apportées à l'invite DOS, de sorte que l'utilisation de Vim au lieu de gVim devrait être une possibilité:

  1. Couleur 24 bits dans la console Windows 10 (Windows 10 version 1703 et suivantes)
  2. En théorie, Vim 8 a été corrigé pour utiliser la capacité 24 bits de la console lors de l'utilisation, set termguicolormais je ne peux pas comprendre comment cela fonctionne
  3. Utiliser le ColorTool pour définir les couleurs à peu près n'importe quel schéma de couleurs iTerm que vous souhaitez obtenir récupéré par Vim. Notez que je ne pouvais pas spécifier un schéma de couleurs Vim particulier, cela dépendait entièrement des couleurs de la console - mais vous obtenez des couleurs assez excellentes
  4. Installez une police TTF Powerline , par exemple Anonymous Pro signifie que vous pouvez l'activer dans la console et obtenir une belle police nette là-bas et également obtenir les icônes appropriées dans Vim-airlines , bien que je ne puisse pas faire fonctionner les couleurs d'un thème de la compagnie aérienne.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.