在vi中重复一个导航命令

6

如何在vi中重复导航命令?

例如,我执行命令20j将光标向下移动20行,我尝试按下.来重复该命令,但它显示“没有要重复的命令”。

P.S. 另外,哪个命令可以跳转到文档的下一页?

1个回答

7

没有重复最后一次导航命令的快捷方式 - 您必须重新输入它,或者设置自己的某种快捷方式(:map或类似方式)。

向上翻页(后退)是Control-B;向下翻页(前进)是Control-F; 半页是Control-U(向上)和Control-D(向下)。


重复命令在导航命令上为何不起作用?为什么做出这样的设计决策? - Chetan
@Chetan:因为更改命令通常更复杂。此外,如果您正在查找,可以使用“n”或“N”跳转到下一个或上一个匹配项 - 这是搜索的快捷方式,我想。对于我的工作,我最频繁地使用“n”,或者像'[[ ]]'或'[]]'这样的跳转功能来查找函数的开头,或者使用'{'或'}'来查找段落。或者我使用地图来协调更改位置和更改数据。 - Jonathan Leffler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接