posts - 54, comments - 32, trackbacks - 0, articles - 0

Vim 搜索 替换 撤销

Posted on 2019-02-28 13:58 宋鹏 阅读(284) 评论(0)  编辑 收藏 引用 所属分类: Linux
6-1、搜索字符串
(1)命令模式下输入:
/字符串
例如" /Section 3 "。
(2)如果查找下一个:
按“n”即可。

6-2、替换字符串:
(1)替换光标所在的 当前行的第一个文本:
例如:替换ELFIN_GPIO_BASE 为 S3C2410_GPIO_BASE:

:s/ELFIN_GPIO_BASE/S3C2410_GPIO_BASE/
(2)替换光标所在的 当前行的所有文本: 
例如:替换 ELFIN_GPIO_BASE 为 S3C2410_GPIO_BASE:
:s/ELFIN_GPIO_BASE/S3C2410_GPIO_BASE/g
(3)全局替换:
:%s/ELFIN_GPIO_BASE/S3C2410_GPIO_BASE/g
说明:% 表示整个文件
(4)全局替换(带换行/回车):
例如:把“空格MD5” 替换为 “回车MD5”,这里要用到转义,要先按下Ctrl + V,再按回车,就出现了转义后的文本
:%s/ MD5/^MMD5
(5)全局替换(替换网址):
全局替换(将P1替换为P2):
:%s/p1/p2/g:
替换实例:对/etc/apt/sources.list 中的网址进行替换,\要用/进行转义
%s/us.archive.ubuntu.com\/ubuntu\//old-releases.ubuntu.com\/ubuntu\//g

7、撤销操作
按u
可以撤销上次的操作。。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理