1. 删除操作
| behavior | code | 
|---|---|
| 删除高亮内容 | :%s//g | 
| 删除高亮内容所在行 | :g//d | 
| 只删除匹配内容 | :%s/<pattern>// | 
| 删除匹配内容所在的行 | :g/<pattern>/d | 
| 只保留匹配内容的行 | :v/<pattern>/d | 
2. 替换操作
| behavior | code | 
|---|---|
| 全局替换 | :%s/src_word/tgt_word/g | 
| 替换n-m行关键字 | :n,ms/src_word/tgt_word/g | 
3. 高亮多个关键字
| operate code | 
|---|
| /\vkey_word1|key_word2 | 
4. 修改文件类型
| behavior | code | 
|---|---|
| sv | :setf systemverilog | 
| cshell | :setf csh | 
| c++ | :setf cpp | 
5. 折叠代码操作
| behavior | code | 
|---|---|
| 打开当前折叠 | zo | 
| 打开当前及嵌套折叠 | zO | 
| 打开所有折叠 | zi | 
| 收缩当前折叠 | zc | 
| 收缩当前及嵌套折叠 | zC | 
| 收缩所有折叠 | zM | 
| 删除所有折叠 | zE | 
| 折叠当前行到第100行(vim自动在当前行和最后一行添加三个大括号注释) | zf100G |