【问题标题】:How to jump between code frames with Vimperator?如何使用 Vimperator 在代码帧之间跳转?
【发布时间】:2013-06-01 18:31:24
【问题描述】:

显示问题的示例页面:http://crunchbang.org/forums/viewtopic.php?id=15667 有一些带有 .Xresources 文件内容的滚动框架。

现在,有什么方法可以在这些帧之间跳转或滚动内容吗? 当我使用 Vimperator 时,我可以浏览整个页面,但我不知道如何(轻松)滚动这些框架。

示例页面只是一个示例,类似框架的网站还有很多。

【问题讨论】:

    标签: vimperator


    【解决方案1】:

    警告:仅适用于 Pentadactyl,Vimperator 的一个分支。

    在您的示例页面上,我能够使用 TabShift-Tab 在主框架和代码内容之间切换焦点。

    【讨论】:

    • 我认为问题中的关键词是easy。是的,您可以按 Tab 57 次,但这不是我们在使用像 Vimperator 这样的省时工具时想要的。
    • 我们不是在谈论标签,而是在页面内的框架。 @Neftas,你见过 57 帧的页面吗?
    • 我可能误解了您的解决方案。在 OP 所指的网站上,我无法使用 Vimperator 框架切换器组合键 ;f 切换到代码内容。如果我使用Tab 键,我可能必须按 10 次才能获得代码内容。如果这不是你的意思,如果你能解释得更彻底,我将不胜感激。
    • @Neftas,如果您位于 OP 示例页面的顶部并且焦点位于主框架上(因此您可以使用 Ctrl-f、箭头键或 PgUp/Dn 滚动页面) ,然后如果按 Tab 键,焦点会直接跳转到代码框(以“!black”开头并有自己的滚动条的代码框),然后您可以使用上面提到的键盘快捷键滚动该框。再次按 Tab 键将您带到下一个代码框,Shift-Tab 将您带回主页框(或上一个代码框)。
    • 很遗憾,我无法重现此行为。当焦点在主框架上时(我认为只有一个框架,至少根据 Vimperator),并且我可以以你描述的所有方式滚动,当我按下 Tab 键时,它会将焦点转移到页面的标题(shebang,然后是“关于”,然后是“下载”等)。事实上,我必须按 Tab 键 18 次(我数过它们)才能进入所需的代码帧。我不知道为什么这对你有用,对我不起作用。
    【解决方案2】:

    确保您要将焦点更改为框架而不是 div 对于框架:

    使用方括号 [ ] 在页面上的不同导航框架之间切换。

    f[ toggles back
    f] toggles forward
    

    对于 div:

    使用;;然后在 div 中聚焦一些元素。

    来源: http://sheet.shiar.nl/vimperator

    【讨论】:

    • 其实我看到了,快捷方式是[f]f。在您的回答中,我想念f
    【解决方案3】:

    我可以在原始问题中的示例中获得的最接近(最有效)的方法是使用 ;; 聚焦视觉上最近的元素,然后使用 Tab kbd> 或 Shift+Tab 到所需的元素。

    如果目标元素包含可通过“扩展提示标签”聚焦的内容,那么显然可以使用 ;;

    然后使用 hjkl 键滚动

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 2021-01-30
      • 2018-09-06
      相关资源
      最近更新 更多