How to run vimtutor on windows?

21

5

I'm running vim on Windows 7. It works, but when I type vimtutor on the command line, a window opens and closes immediately, and nothing else happens.

Is there a way to run vimtutor with Vim for Windows?

Eric Wilson

Posted 2011-04-14T17:57:52.723

Reputation: 6 388

I get different, but still broken behavior when I try to run the vimtutor.bat file. I have submitted a report to the Vim Developers' mailing list. – Heptite – 2011-04-14T18:57:51.647

Answers

17

Run gVim from the Start Menu, then File->Open

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

(may be different with another version or install location, it doesn't have a file extension). Save a copy of the file to My Documents using the menu.

The vimtutor command is a merely a shortcut command to do this, as well as automatically showing the correct translations if necessary. You don't need it.

Damien Ayers

Posted 2011-04-14T17:57:52.723

Reputation: 366

For me the path was C:\Program Files (x86)\Vim\vim81\tutor\tutor – Stefan – 2018-07-11T19:38:47.263

7

Vim 8

This script will start Vim on a copy of the tutor file!

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

enter image description here

Igor Wojda

Posted 2011-04-14T17:57:52.723

Reputation: 171

3The Technology has improved since 5 years – yass – 2017-03-30T12:32:00.793

3

How to run vimtutor on windows?

  • Install cygwin with vim, open a Cygwin Terminal and type vimtutor.

(That's how simple it was ever meant to be).

Explanation: I'm suggesting you should use the right tool for the job, that's why I'm "promoting" Cygwin, which is one of the best ways of having not only vim, but a whole UNIX-like environment on Windows. It is apparent from the question that you are using some graphical vim implementation, and it cannot run vimtutor without a workaround. I say it's a great opportunity of trying out something different: a collection of tools that are not only coherent among themselves, but also quite well-integrated with the host environment (Windows). This is my heartfelt suggestion, which I hope will not only enable you to run vimtutor without a hassle, but possibly give you further satisfactions once you start using it. It has given me a great many, and no problems at all over the course of years, hence my enthusiasm in sharing my experience.

P.S. In your recent comment you mention not having a Windows machine, so I guess this question is no longer relevant to you. Maybe this suggestion can be of some use to others.

simlev

Posted 2011-04-14T17:57:52.723

Reputation: 3 184

Not sure why you are repeating answers on a 6 year old question. – Eric Wilson – 2017-03-30T16:04:08.890

2@EricWilson I believe I'm giving a different answer from the existing ones. I agree that this is not going to get a lot of visibility given the post age. – simlev – 2017-03-30T16:10:04.443

Didn't notice, I see now. It might be useful to add some information about what has changed (version of cygwin or vim, etc.)

I'll not accept the answer, as I don't have a Windows machine, so I can't test. – Eric Wilson – 2017-03-30T16:16:39.320

1

This can happen when Vim doesn't have a translation of a tutor file into the language set by the system, when you have installed additional language files during Vim installation (if installing through the Windows installer) and use Windows with an unsupported locale. I was able to run vimtutor without problems when I reinstalled Vim with the checkbox to install additional language files unchecked.

Vilinkameni

Posted 2011-04-14T17:57:52.723

Reputation: 11

0

If you've installed Vim through Git for Windows, then you're out of luck (currently, i.e. Git v2.12.2). The only vimtutor command installed is the bash script. So if you're running the Linux subsystem on Windows or you're in Cygwin then you might be ok, but otherwise not.

The tutor directory does exist in C:\Program Files\Git\usr\share\vim\vim80, but you'll obviously have to copy it manually to a temp directory as the vimtutor script does.

icc97

Posted 2011-04-14T17:57:52.723

Reputation: 396

1The command vimtutor actually works for me in git-bash (MINGW64) for some reason. – Jesse Reza Khorasanee – 2019-08-12T01:08:13.157

0

For those who prefer to launch the tutor directly, here's a simple no-frills replacement (adjust Vim install directory):

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

staafl

Posted 2011-04-14T17:57:52.723

Reputation: 101

0

Find the vimtutor BAT file (usually $VIM/vim74) and then double click it. A daemon cmd windows opens, and the vimtutor window will open and not close immediately.

Fannyxl

Posted 2011-04-14T17:57:52.723

Reputation: 1