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

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

范围

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

查找

查找使用正规式

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

替换

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

  • 删掉所有行首白空格:
:%s/^s+//g
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容