There are many places to learn how to use the Vim editor: the vimtutor
tool is a good place to start and the Vim :help
manuals have all the references you will need.
However, the average user needs a little more than what vimtutor
offers and a little less than the :help
manual. This guide tries to close that gap by highlighting only the most important functionalities to learn the most useful parts of Vim in the shortest time possible.
This guide is written for both beginners and people using Vim in a more advanced way. It starts with broad and simple concepts and ends with specific and advanced concepts. If you already think you are a person with advanced knowledge, I would recommend that you still read this guide from beginning to end, because you will learn something new!
To learn to ride a bicycle, it is not enough to just read how to ride a bicycle, you have to get on one and practice. Something similar happens to learn about Vim. It's not enough to just read this or other guides, you have to practice while you read.
It is better to read this guide and at the same time practice the examples, to better internalize the content of what is explained. And by practicing we will obtain knowledge in a natural and progressive way.
You can follow this guide by cloning the GitHub repository on your computer and opening the articles in MarkDown format in Vim itself or on the website itself in the browser, while testing what you have learned in Vim.
It is a translation of the original guide in English created by Igor Irianto that you can find at:
The idea that originated everything was to translate the guide from English to Spanish to spread and make known this powerful text editor that is Vim. In addition to personal interest in learning more in depth about this great text editor.
Translations, corrections and improvements are welcome. Feel free to make a PR or open an issue in the GitHub repository.
In addition to this extensive guide, I have also created other Vim-related materials , such as:
The original material in English is authored by ©2020-2021 Igor Irianto. published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.
The Spanish translation is mine along with the different people who collaborate in this repository. By contributing to this repository you agree to share your work with the license used for the full repository.
If you create your own version using this translation, please credit the repository from which you create your version to respect the license:
This work is published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
If this guide has been useful to you, can you buy me a beer? as a thank you ❤️ for the more than 500 commits and countless hours in the translation of this guide and in the corrections and improvements made to the guide in English: