vim简单方便的命令集锦

目录

1. 统计字符串出现的次数

2.跳到某行或者某行首尾字符

3.删除每行前/后n个字符

4.删除包含字符串(如string)的所有行

5.每行行首/尾添加指定字符串

6.删除重复行

参考资料:


1. 统计字符串出现的次数

(1)统计m到n行中"字符串"出现的次数

:m,ns/\<字符串\>//gn

只需要修改m,n的值,并将"字符串"替换为待统计的字符串即可

(2)另外一个方法,统计"字符串"在当前编辑文件出现的次数

:%s/字符串//ng

2.跳到某行或者某行首尾字符

(1)跳到文本的最后一行:按“G”,即“shift+g”;

(2)跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”;

(3)跳到第一行的第一个字符:连按两次“g”;

(4)跳转到当前行的第一个字符:在当前行按“0”。

(5)vi加密。进入vi,输入":"  + "X" 之后就提示你输入两次密码。之后:wq 保存退出。再次进入时就提示你输入密码了。如果你不想要密码了,就:X 提示你输入密码时连续按两次回车。

(6)跳转到指定行

:n

3.删除每行前/后n个字符

(1)删除每行前10个字符

:%s/^.\{10\}//

其中,%表示所有行,s表示替换,"%s"可用"1,$"代替(下同);正则表达式"/^.\{10\}//"中,^表示行首;"."表示要删除的字符个数,".\{10\}"表示删除10个字符,可用10个"."表示;

(2)删除每行后10个字符

:%s/.\{10\}$//

其中,"$"表示行尾,其他同上;

4.删除包含字符串(如string)的所有行

:g/string/d

5.每行行首/尾添加指定字符串

每行行首添加指定字符串:%s/^/<string>

每行行尾添加指定字符串:%s/$/<string>

6.删除重复行

先排序,然后删除重复行

:sort   //直接排序
:g/^\(.*\)$\n\1$/d                      //删除重复行

参考资料:

vim中统计字符串出现的次数_liuxuejiang158的专栏-CSDN博客_vim统计出现次数

VI操作--跳到最后一行和跳到最后一行的最后一个字符_zcl369369的专栏-CSDN博客_vi 最后一行

vim 删除每行前/后n个字符_u010555688的专栏-CSDN博客_vim删除字符

Vim去除重复行_Eliot-CSDN博客_vim删除重复行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值