Comment exécuter vimtutor sur Windows?

21

J'exécute vim sur Windows 7. Cela fonctionne, mais lorsque je tape vimtutorsur la ligne de commande, une fenêtre s'ouvre et se ferme immédiatement, et rien d'autre ne se produit.

Existe-t-il un moyen de fonctionner vimtutoravec Vim pour Windows?

Eric Wilson
la source
J'obtiens un comportement différent, mais toujours brisé lorsque j'essaie d'exécuter le fichier vimtutor.bat. J'ai soumis un rapport à la liste de diffusion des développeurs Vim.
Heptite

Réponses:

17

Exécutez à gVimpartir du menu Démarrer, puisFile->Open

C:\Program Files\Vim\vim73\tutor\tutor

(peut être différent avec une autre version ou un autre emplacement d'installation, il n'a pas d'extension de fichier). Enregistrez une copie du fichier dans My Documentsle menu.

La vimtutorcommande est simplement une commande de raccourci pour ce faire, et affiche automatiquement les traductions correctes si nécessaire. Vous n'en avez pas besoin.

Damien Ayers
la source
Pour moi, le chemin était C: \ Program Files (x86) \ Vim \ vim81 \ tutor \ tutor
Stefan
7

Vim 8

Ce script démarrera Vim sur une copie du fichier tuteur!

C:\Program Files (x86)\Vim\vim80\vimtutor.bat

entrez la description de l'image ici

Igor Wojda
la source
3
La technologie s'est améliorée depuis 5 ans
2017
3

Comment exécuter vimtutor sur Windows?

  • Installez cygwin avec vim, ouvrez un terminal Cygwin et tapez vimtutor.

(C'est aussi simple que cela devait être).

Explication:Je suggère que vous utilisiez le bon outil pour le travail, c'est pourquoi je "fais la promotion" de Cygwin, qui est l'un des meilleurs moyens d'avoir non seulement vim, mais tout un environnement de type UNIX sur Windows. Il ressort de la question que vous utilisez une implémentation graphique de vim, et il ne peut pas exécuter vimtutor sans solution de contournement. Je dis que c'est une excellente occasion d'essayer quelque chose de différent: une collection d'outils qui sont non seulement cohérents entre eux, mais aussi assez bien intégrés à l'environnement hôte (Windows). C'est ma suggestion sincère, qui, je l'espère, vous permettra non seulement d'exécuter vimtutor sans tracas, mais vous donnera peut-être d'autres satisfactions une fois que vous commencerez à l'utiliser. Cela m'a donné beaucoup, et aucun problème au cours des années, d'où mon enthousiasme à partager mon expérience.

PS Dans votre récent commentaire, vous mentionnez ne pas avoir de machine Windows, donc je suppose que cette question ne vous concerne plus. Peut-être que cette suggestion peut être utile à d'autres.

simlev
la source
Je ne sais pas pourquoi vous répétez les réponses à une question de 6 ans.
Eric Wilson
2
@EricWilson Je pense que je donne une réponse différente des réponses existantes. Je suis d'accord que cela n'obtiendra pas beaucoup de visibilité compte tenu de l'âge du poste.
simlev
Je n'ai pas remarqué, je vois maintenant. Il pourrait être utile d'ajouter des informations sur ce qui a changé (version de cygwin ou vim, etc.) Je n'accepterai pas la réponse, car je n'ai pas de machine Windows, donc je ne peux pas tester.
Eric Wilson
1

Cela peut se produire lorsque Vim n'a pas de traduction d'un fichier de tuteur dans la langue définie par le système, lorsque vous avez installé des fichiers de langue supplémentaires pendant l'installation de Vim (si vous effectuez l'installation via le programme d'installation de Windows) et utilisez Windows avec un environnement local non pris en charge. J'ai pu exécuter vimtutor sans problème lorsque j'ai réinstallé Vim avec la case à cocher pour installer des fichiers de langue supplémentaires non cochés.

Vilinkameni
la source
0

Pour ceux qui préfèrent lancer le tuteur directement, voici un simple remplacement sans fioritures (ajustez le répertoire d'installation de Vim):

@echo off
copy "C:\program Files\Vim\vim74\tutor\tutor" "%TEMP%\tutor"
gvim -u NONE -c "set nocp" "%TEMP%\tutor"
staafl
la source
0

Recherchez le fichier BAT vimtutor (généralement $VIM/vim74), puis double-cliquez dessus. Une fenêtre de démon cmd s'ouvre et la fenêtre vimtutor s'ouvrira et ne se fermera pas immédiatement.

Fannyxl
la source
0

Si vous avez installé Vim via Git pour Windows , vous n'avez pas de chance (actuellement, c'est-à-dire Git v2.12.2). La seule vimtutorcommande installée est le script bash. Donc, si vous exécutez le sous-système Linux sur Windows ou que vous êtes dans Cygwin, vous pourriez être d'accord, mais sinon non.

Le tutorrépertoire existe C:\Program Files\Git\usr\share\vim\vim80, mais vous devrez évidemment le copier manuellement dans un répertoire temporaire comme le vimtutorfait le script.

icc97
la source
1
La commande vimtutorfonctionne réellement pour moi dans git-bash (MINGW64) pour une raison quelconque.
Jesse Reza Khorasanee