一些删除技巧
- :%s/// #删除多行注释(咦?为什么要说「又」呢?)
- :g/s*^$/d #删除所有空行 :这个好用有没有人用过还有其他的方法吗?
- :g!/^dd/d #删除不含字符串’dd’的行
一些替换技巧
- :1,$s/查找内容/替换内容/ 在末行模式中$是文章最后一行,在编辑模式中是行尾,不一定是/做分隔符,#@等特殊字符也行
- :1,$s/after/before/g 加个g表示同一行的after全部替换成before
- :1,$s/after/before/ig 加个i表示不区分大小写 并同一行的after全部替换成before
一些配置技巧
- set foldmethod=syntax “ 设置实用语法方式折叠
- set foldnestmax=2 “ 设置最大折叠深度
一些文本控制技巧
- zc 折叠
- zC 对所在范围内所有嵌套的折叠点进行折叠
- zo 展开折叠
- zO 对所在范围内所有嵌套的折叠点展开
- zi 折叠/打开所有折叠行
- [z 到当前打开的折叠的开始处。
- ]z 到当前打开的折叠的末尾处。
- zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
- zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。
- ctrl-f 向前整屏翻页
- ctrl-b 向后整屏翻页
- ctrl-d 向前滚半页
- ctrl-u 向后滚半页
- ctrl-w 多屏轮训切换
- ctrl-r 恢复撤销操作
- u 撤销操作