Vim 笔记 - 删除每一行的前面或者后面的字符

根本来说这个是一个在某范围查找替换的问题。

范围

  • “%”表示全文
  • n1,n2 以数字表示范围
  • .位当前行
    ...
    关于范围的指定的细节很多可参考其他文档。

查找

查找使用正规式

  • 行首:^
  • 行末:$
  • 白空格(空格和tab):\s
    -一次或多次出现:+

替换

替换命令在非编辑模式下是 : s///g 是查找的模式,是要替换的文字,g表示全局索替换(否则只处理找到的第一个结果)。

  • 删掉所有行首白空格:
:%s/^s+//g

你可能感兴趣的:(Vim 笔记 - 删除每一行的前面或者后面的字符)