- Mastering Vim
- Ruslan Osipov
- 380字
- 2021-06-10 18:51:26
Read the Vim manual using :help
The best learning tool Vim can offer is certainly a :help command, as can be seen in the following screenshot:

It's an enormous collection of resources and tutorials which comes installed with Vim. Scroll through using the Page Up and Page Down keys (bonus point for using Ctrl + b and Ctrl + f respectively), there is a lot of useful information there.
Whenever you are stuck, or want to learn more about a particular command, try searching it using :help (you can shorten it to :h). Let's try searching for a cc command we've learned :
:h cc

Help tells us the way the command works, as well as how different options and settings affect the command (for instance autoindent setting preserves the indentation).
:help is a command which navigates a set of help files. As you look through the help files, you'll notice that certain words are highlighted in color. These are tags, and can be searched for using the :help command. Unfortunately, not every tag name is intuitive. For instance, if we wanted to learn how to search for a string in Vim, we could try using the following:
:h search
However, it looks like this command takes us to the entry on expression evaluation, which is not exactly what we were looking for, as demonstrated by the following screenshot:

To find the right entry, type in :h search (don't hit Enter yet) followed by Ctrl + d. This will give you a list of help tags containing the substring search. One of the options shown is search-commands which is what we'd be looking for. Complete your command in the following way to get to the entry we were looking for:
:h search-commands
The following display shows the right help entry for search:

Don't forget to use Vim's help system any time you have questions or want to better understand the way Vim behaves.
- 大話PLC(輕松動漫版)
- Rake Task Management Essentials
- 軟件測試工程師面試秘籍
- Bootstrap 4:Responsive Web Design
- UML 基礎與 Rose 建模案例(第3版)
- 常用工具軟件立體化教程(微課版)
- 深入淺出React和Redux
- 51單片機C語言開發教程
- Spring+Spring MVC+MyBatis從零開始學
- OpenCV 3.0 Computer Vision with Java
- Groovy 2 Cookbook
- Design Patterns and Best Practices in Java
- R語言與網站分析
- Clojure High Performance Programming
- Abaqus GUI程序開發指南(Python語言)