Our group is working on various topics to provide information to the Vim community. But we try to focus on topics that haven't been mentioned already a thousand times.
This is a new and under progress kind of tutorial series called VimAlphabet, starting from 1. June 2021, where we try to cover all letters from the alphabet within 1 year. This is simply an example reference for Vim commands, options and functions. The idea is to encourage Vimmers to use the built-in Vim reference, and making it easier to understand each topic with an example, along with some tips and use cases.
In this section you can find various topics that might help you to get the most out of your Vim.
We thought it might be a good a idea to provide a complete list of key mappings (:h index) that also shows all free/unused key combinations. Just search for "FREE".
In the last years I noticed that for beginners it's not clear right away that some commands can be combined with motions and text-objects following some rules, which reduces the number of commands to memorize immensely. Therefore we created this overview to visualize the possible combinations.
As you might have heard, Bram is working on a new version of Vim Script to improve the performance. This brings some changes that are not backward compatible, and which is why we created a comparison table to give support you in case you want to convert your functions to Vim 9 Script.
Especially in the world of coding you come across the same problems over and over again. Auto-code-completion, syntax highlighting, jumping to declaration, just to name a few, and that for many languages. In this chapter we try to list solutions to solve these issues and many more classics. If existent we list the Vim built-in solutions or solutions that can be achieved with just some lines of Vim script. We also want to show the small light-weight plugin solutions and the full-blown feature rich solutions.
We distinguish between language independent solutions and solutions that depend on the used programming language. Pick your language ...
C | C++ | Go | HTML | JavaScript | Lua | Perl | Python | Ruby | Rust
For langserver we have dedicated tutorials in which we cover the installation, configuration and usage. There are already some langserver plugins availabe, but we will talk about the probably most used CoC plugin first. Maybe we can cover more when this chapter is finished.
A good and maintained link collection shouldn't be missing. But don't worry, we do not list every site that provides a small Vim tutorial.