You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vim技术问询:Normal模式下能否重复Command-line模式的最后命令?

在Vim Normal模式重复最后一条命令行命令的方法

当然可以,不用每次都输入:@,有两种简单的操作方式:

  • 使用@@快捷键:在Normal模式下直接按@@,就能重复执行最后一次运行的命令行命令。比如你之前执行过:m -2,把光标移到目标行后按@@,该行就会自动向上移动一行,完全不用再进入命令行模式。

  • 结合@:和.重复多次:先按@:执行最后一条命令行命令,之后每次按.(点号)就能重复这个操作。这种方式适合需要连续重复多次的场景,比如批量移动多行时,移完一行按.就行。

补充说明:Vim会自动记录你最后执行的命令行命令,@:是直接调用这条记录,而@@本质是重复上一次的@类操作(这里就是@:),所以两种方式都能达到你要的效果,选顺手的用就行。

内容的提问来源于stack exchange,提问作者ali rahmati

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 16:45:54