vim使用技巧

看那白狐脸, 一手绣冬, 一手春雷

写在之前

vim 我真的是不是喜欢用。处于同事们的威逼,才稍微学了一点点皮毛。 上古神器尽量少用。

不定时看心情更新

批量tab

法1

  1. 先按10次 ESC(所以你告诉我新mac怎么办*1)
  2. :10,100> 10到100行向右tab 1 次

法2

  1. v 视图模式
  2. 选好
  3. shift + > 向右tab一次

升级版法2

  1. v 视图模式
  2. 6> 向右6次tab

将当前编辑的行挪到屏幕中央

  • 先按10次 ESC(所以你告诉我新mac怎么办*2)
  • z + .

替换

语法

  • [addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g

  • [addr] 表示检索范围,省略时表示当前行。

    如:1,20 :表示从第1行到20行; % :表示整个文件,同“1,$”; . ,$ :从当前行到文件尾; s : 表示替换操作

  • [option] : 表示操作类型

    如:g 表示全局替换; c 表示进行确认 p 表示替代结果逐行显示(Ctrl + L恢复屏幕); 省略option时仅对每行第一个匹配串进行替换; 如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义

eg: 将 全文中所有的‘@main’ 替换成 ‘@api’ :%s/@main/@api/g

可以使用正则语法

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus