Neo Anderson's Blog

Vim相关tip

字数统计: 377阅读时长: 1 min
2016/02/20

一些删除技巧

  • :%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 撤销操作
CATALOG
  1. 1. 一些删除技巧
  2. 2. 一些替换技巧
  3. 3. 一些配置技巧
  4. 4. 一些文本控制技巧