- 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.
- Functional Python Programming
- Java多線程編程實戰指南:設計模式篇(第2版)
- MATLAB實用教程
- 假如C語言是我發明的:講給孩子聽的大師編程課
- 精通Python自然語言處理
- 精通Linux(第2版)
- Android系統原理及開發要點詳解
- Bootstrap 4 Cookbook
- Visual Basic 6.0程序設計實驗教程
- IoT Projects with Bluetooth Low Energy
- 單片機原理及應用技術
- Java并發編程:核心方法與框架
- Python函數式編程(第2版)
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Test-Driven Java Development(Second Edition)