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 |