gpt4 book ai didi

vim - 点命令到底可以重复什么?

转载 作者:行者123 更新时间:2023-12-03 03:01:13 25 4
gpt4 key购买 nike

Vimmers 知道 .可以重复简单的改变。我试图建立一个可以重复或不可以重复的列表,但是有列表吗?

我试图列出我所知道的可重复的内容:它们都是正常模式命令:

  • 文本插入:a , A , i , I , o , O
  • 涉及寄存器的文本更改:c , C , d , D , p , gp , P , gP , s , S , x , X
  • 其他文本更改:J , gJ , r , gr , R , gR , gU , gu , gw , gq , g? , ~ , g~ , < , > , =
  • 相当于可视模式下的这些操作。
  • 控制操作:C-A , C-X
  • gi将在当前光标位置而不是最后的插入位置重复插入但是。所以它有点有效。

但它不包括:

  • 所有移动和显示命令(数量过多,无法在此列出)
  • 所有折叠命令(z 命令,也很多)
  • 马克 ( m )
  • 替换重复( &g& )
  • 冒号或过滤器命令( !:Q )
  • 宏录制或播放( q@ ,将重复录制或播放时完成的最后一个可重复操作)。
  • 比较 put 和 get ( dp , do )
  • 撤消( uUC-R )
  • 美国佬 ( y )

我知道 tpope 的 repeat插件可以让自定义插件订阅重复机制。但默认情况下,上面的列表好吗?

最佳答案

我相信更改是修改当前缓冲区的任何命令。 . 命令不包括 Ex 命令(我猜这是一种在远古历史中固定在 vi 上的不同模式),并且可以选择包含 yanks。

因此,对于您的列表,经过 Ex 命令过滤的 :help change.txt 可能是最好的来源。

请注意,当无法应用更改命令时(即发出蜂鸣声),它也不会注册为重复;命令执行必须成功。

关于vim - 点命令到底可以重复什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com