【问题标题】:Repeating a navigation command in vi在 vi 中重复导航命令
【发布时间】:2010-09-08 18:57:58
【问题描述】:

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

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

附:另外,什么命令可以转到文档的下一页?

【问题讨论】:

    标签: keyboard-shortcuts vi


    【解决方案1】:

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

    向上(返回)是Control-B;向下翻页(向前)是 Control-F。半页是Control-U(向上)和Control-D(向下)。

    【讨论】:

    • 是否有重复命令对导航命令不起作用的原因?为什么做出这个设计决定?
    • @Chetan:因为更改命令通常更复杂。此外,如果您正在搜索,您可以使用“n”或“N”跳转到下一个或上一个匹配项——我想这是搜索的捷径。对于我的工作,我最常使用 n 或诸如“[[”或“]]”之类的跳转来查找函数的开头,或者使用“{”或“}”来查找段落。或者我使用地图来协调变化位置和变化数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2011-10-18
    • 2010-11-26
    • 2013-02-05
    • 2021-12-16
    相关资源
    最近更新 更多