在多个选项卡之间,如何使用Vimperator在当前选项卡之后立即打开一个选项卡

梅赫拉德

我的标签:

[1] [2] [3] [4] [ 5 ] [6] [7] [8] [9]

设想

我正在Firefox第5个标签上工作,正在寻找一种方法来在第5第6之间(而不是第9个之后)打开标签,方法是通过to

我进行了大量研究,在此过程中,我倾向于保持打开多个标签,有时我倾向于使相关标签暂时保持彼此靠近。万一你想知道为什么

发火的

方法1:常规

以下代码定义了一个命令,用于在当前选项卡旁边的选项卡中打开URL。您可以将其放置在.vimperatorrc文件中,也可以将其另存为文件,然后从中获取.vimperatorrc

" Defines commands to open new tab to right of current tab

" Example keybinding: xt
nmap xt :newtabright<SPACE>

command! newtabright -nargs=1 -description "Open new tab to right of current tab" :js newTabRight("<args>");

:js <<EOF
function newTabRight(args) {
    var origOrd = gBrowser.selectedTab._tPos;
    var numTabs = tabs.count;
    liberator.open(args, liberator.NEW_TAB)
    var newTab = tabs.getTab();
    tabs.move(newTab, origOrd+1);
}
EOF

我已将此代码作为要点上传,因此,您可以根据需要下载并保存在.vimperator目录中。然后,您可以使用以下命令从rc文件中获取它

:source ~/.vimperator/newtabright.vimperator

还有一个Pentadactyl版本

要在右侧的选项卡中打开URL,只需在Vimperator命令行中输入以下内容:

newtabright www.example.com

...或者使用示例绑定,输入:
xtwww.example.comEnter


方法2:需要about.config设置browser.tabs.insertRelatedAfterCurrent

假设您将about.config设置browser.tabs.insertRelatedAfterCurrent设置为true,则可以使用更简单的方法(甚至可以(有条件地)在不使用Vimperator / Pentadactyl的情况下使用)。

创建一个新的书签。将其命名为任意名称(例如,“右侧的新标签”),然后在location字段中输入以下内容:

javascript:window.open('%s');void(0);

在该keyword字段中,输入一个方便的关键字,例如。r

这是一个组合,或者是一个书签和一个“搜索”书签(尽管我们没有使用它来搜索)。您可以从FF的位置栏中使用它,也可以从Vimperator的打开提示中使用它。只需键入关键字,然后输入URL。因此,使用Vimperator的键绑定打开example.com,我们只需键入:
oSpacerSpaceexample.comEnter

使用Firefox位置栏(香草FF)...

我们也可以将书签与FF位置栏一起使用。使用标准FF键绑定,我们将example.com通过键入以下内容打开
Ctrl-LrSpaceexample.comEnter
...实际上比Vimperator命令行快一点。

但是,如果您启用了FF的弹出窗口阻止程序(菜单▷首选项▷内容▷弹出窗口),则无法从位置栏中使用此方法这是因为在位置栏(或从小书签)输入的javascript方案URL被视为与网页执行的javascript相同,而Vimperator的命令行:javascript命令以其扩展特权执行代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打开一个选项卡时如何删除其他选项卡

来自分类Dev

使用多个输入启用选项卡并使用一个输入禁用选项卡

来自分类Dev

cmder:在已打开的选项卡的目录中打开一个新的选项卡

来自分类Dev

在屏幕上当前位置打开一个新选项卡

来自分类Dev

如何在当前选项卡中启动另一个片段

来自分类Dev

如何使html搜索栏打开一个新选项卡以显示结果

来自分类Dev

如何在 PowerShell 6 中打开一个新选项卡?

来自分类Dev

尝试使用带有函数的 JS 打开一个新选项卡

来自分类Dev

请协助使用以下代码默认打开一个选项卡,最好是第一个名为“概览”的选项卡

来自分类Dev

通过一个导航选项卡控制多个选项卡内容

来自分类Dev

在一个目标选项卡中打开所有html链接,而无需创建多个选项卡

来自分类Dev

如何从选项卡内部更改为另一个选项卡?

来自分类Dev

使用引导程序从选项卡调用另一个选项卡?

来自分类Dev

Vimperator:如何在当前选项卡中列出历史记录,然后选择其中一个历史记录返回?

来自分类Dev

ConEnu:如何将一个选项卡设置为在多个选项卡中处于活动状态?

来自分类Dev

仅使用一个视图控制器的带有多个选项卡的选项卡栏

来自分类Dev

在同一目录中打开一个新选项卡

来自分类Dev

按下<Down>在Konsole中打开一个新选项卡

来自分类Dev

如果SQL查询成功,则打开一个新选项卡

来自分类Dev

单击链接按钮时打开一个新选项卡

来自分类Dev

打开一个选项卡,并在Firefox插件中对其发出POST请求

来自分类Dev

使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

来自分类Dev

Python Gtk Notebook通过按钮打开一个新选项卡

来自分类Dev

打开一个新的浏览器选项卡

来自分类Dev

按下<Down>在Konsole中打开一个新选项卡

来自分类Dev

使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

来自分类Dev

单击按钮打开一个新选项卡

来自分类Dev

Applescript:从显示对话框中打开一个新的 Safari 选项卡

来自分类Dev

打开一个新选项卡,但应作为保存搜索的后退按钮

Related 相关文章

  1. 1

    打开一个选项卡时如何删除其他选项卡

  2. 2

    使用多个输入启用选项卡并使用一个输入禁用选项卡

  3. 3

    cmder:在已打开的选项卡的目录中打开一个新的选项卡

  4. 4

    在屏幕上当前位置打开一个新选项卡

  5. 5

    如何在当前选项卡中启动另一个片段

  6. 6

    如何使html搜索栏打开一个新选项卡以显示结果

  7. 7

    如何在 PowerShell 6 中打开一个新选项卡?

  8. 8

    尝试使用带有函数的 JS 打开一个新选项卡

  9. 9

    请协助使用以下代码默认打开一个选项卡,最好是第一个名为“概览”的选项卡

  10. 10

    通过一个导航选项卡控制多个选项卡内容

  11. 11

    在一个目标选项卡中打开所有html链接,而无需创建多个选项卡

  12. 12

    如何从选项卡内部更改为另一个选项卡?

  13. 13

    使用引导程序从选项卡调用另一个选项卡?

  14. 14

    Vimperator:如何在当前选项卡中列出历史记录,然后选择其中一个历史记录返回?

  15. 15

    ConEnu:如何将一个选项卡设置为在多个选项卡中处于活动状态?

  16. 16

    仅使用一个视图控制器的带有多个选项卡的选项卡栏

  17. 17

    在同一目录中打开一个新选项卡

  18. 18

    按下<Down>在Konsole中打开一个新选项卡

  19. 19

    如果SQL查询成功,则打开一个新选项卡

  20. 20

    单击链接按钮时打开一个新选项卡

  21. 21

    打开一个选项卡,并在Firefox插件中对其发出POST请求

  22. 22

    使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

  23. 23

    Python Gtk Notebook通过按钮打开一个新选项卡

  24. 24

    打开一个新的浏览器选项卡

  25. 25

    按下<Down>在Konsole中打开一个新选项卡

  26. 26

    使Ctrl + t在chrome之外时打开一个新的(chrome)选项卡

  27. 27

    单击按钮打开一个新选项卡

  28. 28

    Applescript:从显示对话框中打开一个新的 Safari 选项卡

  29. 29

    打开一个新选项卡,但应作为保存搜索的后退按钮

热门标签

归档