:%s/./&/gn 统计字符数
:%s/\i\+/&/gn 统计单词数
:%s/^//n 统计行数
:%s/keyword/&/g 统计任何地方出现的 "keyword"
:%s/keyword/&/gn 统计任何地方出现的 "keyword"
:%s/keyword/:这部分是 Vim 的替换命令的开头。:%s 表示在整个文件范围内进行替换操作。keyword 是要查找的关键字。&:在替换命令中,& 表示要替换成的内容,这里用 & 表示保持不变,也就是不进行实际替换。
g:在替换命令中,g 表示全局替换,也就是不仅仅替换每一行的第一个匹配,而是替换每一行的所有匹配。
n:这部分是 Vim 的统计匹配次数的选项。使用 n 后,Vim 会显示匹配次数,但不会实际进行替换。
所以,当你运行 :%s/keyword/&/gn 时,Vim 会在整个文件中查找 keyword 并统计匹配次数,但不会实际替换任何文本。匹配次数会显示在命令行中。这对于查找和统计匹配非常有用,但不会更改文件内容。
: %s/xxx//gn 慎用这个指令的作用是在整个文件中查找 xxx 并删除所有匹配,同时显示匹配次数。它不会在文件中留下匹配的痕迹。
与上一个指令,两者的区别在于第一个指令是删除匹配文本,而第二个指令只是统计匹配次数,不进行实际替换。
VIM统计搜索关键词命令
鲨鱼辣椒不吃辣c2023-09-06 22:17
相关推荐
律宏阔4 小时前
WSL Docker 端口明明空闲,但就是绑不上端口律宏阔4 小时前
WSL 突然断网,无法 ping 内网或外网穷人小水滴4 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)乱码三千4 小时前
如何优雅地直连无公网 IP 的远程 GPU 服务器yunwei374 小时前
使用 eBPF 跟踪 Nginx 请求yunwei374 小时前
使用 eBPF 跟踪 MySQL 查询yunwei374 小时前
eBPF 示例教程:使用 XDP 捕获 TCP 信息GeW5 小时前
制造业高端化,为什么必须重估Linux和数据库?GeW5 小时前
工业场景中的Linux与数据库选型:高端化转型的技术底座yunwei375 小时前
eBPF 开发者教程: 简单的 XDP 负载均衡器