Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Vimtutor adapted to Emacs+Evil and wrapped in a major mode.

Subscribe to updates I use evil-tutor

Statistics on evil-tutor

Number of watchers on Github 37
Number of open issues 1
Main language Emacs Lisp
Open pull requests 2+
Closed pull requests 1+
Last commit over 5 years ago
Repo Created over 5 years ago
Repo Last Updated over 2 years ago
Size 185 KB
Organization / Authorsyl20bnr
Latest Releasev1.0
Page Updated
Do you use evil-tutor? Leave a review!
View evil-tutor activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating evil-tutor for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)



Table of Contents


Vimtutor adapted for Evil and wrapped in a major mode.


  • restore last working file
  • fast navigation between lessons with C-j and C-k

Quick start

M-x evil-tutor-start

This will create a working file in evil-tutor-working-directory (defaults to ~/.emacs.d/.tutor)


Package manager

You can either install evil-tutor from MELPA (available soon):

 M-x package-install evil-tutor

Or add it to your Cask file:

(source melpa)

(depends-on "evil-tutor")


Add evil-tutor.el to your load path. evil-tutor requires evil to be installed.


This major-mode has been inspired by a post on /r/emacs.

evil-tutor open pull requests (View All Pulls)
  • Applying suggestion of warning
  • Cleanup whitespace
evil-tutor list of languages used
evil-tutor latest release notes
v1.0 1.0

The tutorial is compatible with Evil.

Other projects in Emacs Lisp