Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
Dockerfile
15,245
249 commits
updated Sep 7, 2026
Learn Vim (the Smart Way) is a guide to learn the good parts of Vim.
There are many places to learn Vim: the vimtutor is a great place to start and the help manual has all the references you will ever need. However, the average user needs something more than vimtutor and less than the help manual. This guide attempts to bridge that gap by highlighting only the key features to learn the most useful parts of Vim in the least amount of time possible.
This guide is written for both beginner and advanced Vimmers. It starts out with broad and simple concepts and ends with specific and advanced concepts. If you're an advanced user already, I encourage you to read this guide from start to finish anyway, because you may learn something new!
You can read this book locally with Docker. Just run:
docker compose -f book/docker-compose.yml up --build
Then open http://localhost:8080.
I sometimes blog about Vim on my personal site, irian.to.
Follow @learnvim for updates, Vim tips, etc.
This guide is and will always be free.
If you want to financially support this project, you can either purchase this guide on Leanpub or buy me a coffee!
zh-CN)es)The materials here are all © 2020-2021 Igor Irianto.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
(top 24 of 114)
18 followers · starred Feb 2023
353 followers · starred Aug 2020
514 followers · starred Sep 2020
404 followers · starred Sep 2022
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
Dockerfile
15,245
249 commits
updated Sep 7, 2026
Learn Vim (the Smart Way) is a guide to learn the good parts of Vim.
There are many places to learn Vim: the vimtutor is a great place to start and the help manual has all the references you will ever need. However, the average user needs something more than vimtutor and less than the help manual. This guide attempts to bridge that gap by highlighting only the key features to learn the most useful parts of Vim in the least amount of time possible.
This guide is written for both beginner and advanced Vimmers. It starts out with broad and simple concepts and ends with specific and advanced concepts. If you're an advanced user already, I encourage you to read this guide from start to finish anyway, because you may learn something new!
You can read this book locally with Docker. Just run:
docker compose -f book/docker-compose.yml up --build
Then open http://localhost:8080.
I sometimes blog about Vim on my personal site, irian.to.
Follow @learnvim for updates, Vim tips, etc.
This guide is and will always be free.
If you want to financially support this project, you can either purchase this guide on Leanpub or buy me a coffee!
zh-CN)es)The materials here are all © 2020-2021 Igor Irianto.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
(top 24 of 114)
18 followers · starred Feb 2023
353 followers · starred Aug 2020
514 followers · starred Sep 2020
404 followers · starred Sep 2022