Vim使用.(点命令dot)来重复上一次修改操作

点命令重复操作
  • 点命令.用于重复最近一次改变文本的操作或上一个修改操作,帮助文档:h .
    .		# dot命令用于重复上一次命令
    
  • 改变文本的操作:比如采用普通模式下的命令(添加,修改,删除)来更新当前缓冲区的内容时,就属于改变操作。但是通过命令行的修改不算即命令模式下的(以:开头的命令)。此外单纯的移动光标的动作motion不属于修改操作,所以也无法使用.命令重复其过程。
  • 举例
    • 删除文本
      # 执行一个删除操作
      df,     
      # d表示删除操作符
      # f,表示在该行查找,
      # 用于删除从当前光标开始,直到找到的第一个,的位置
      
      .     # 执行上次的df,操作
      
  • 规律总结:单独的motion移动光标不算改变文本的操作。而operator+motion时,motion被视为一个完整的修改操作中的一部分。

点命令更多细节请参考:https://github.com/wsdjeg/Learn-Vim_zh_cn/blob/master/ch07_the_dot_command.md

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值