我遇到了 Firefox 插件 vimperator 的一个令人沮丧的问题。当我使用 切换选项卡时cntrl + n
,如果焦点位于字段上的选项卡处于打开状态从当前标签页到目标标签页,这会在新窗口中打开 Firefox。如何在 vimperator 中切换选项卡时将焦点从所有字段移开?
答案1
(抱歉,我必须给出新的答案,因为评论太长了。)
我的键盘映射自定义得面目全非,但我使用 gt/gT 或 Ctrl-Tab 来循环切换标签。但我遇到的主要问题是,如果我在插入模式下切换出标签,然后切换回该标签,我不会切换回插入模式。我想知道您是否有一些设置可以让它自动聚焦第一个文本字段或其他东西。(例如,无焦点内容。
反正,
:help map
应该能让你了解映射的基础知识。你可以
:nmap <C-n> gt<Esc>
或者可能
:nmap <C-n> :tabnext<CR><Esc>
或者将其放入 .vimperatorrc 中,以便在加载时自动重新映射它;您可以省略开头的 ':' 。(将gt
/替换:tabnext
为gT
或:tabprev
等<C-p>
)
您甚至可以通过在插入模式下取消映射或重新映射来解决问题<C-n>
以防止它打开新窗口(除非您喜欢该功能)。
:imap <C-n> <Nop>
将使 ctrl-N 在插入模式下不执行任何操作,或者您也可以使其移动标签:
:imap <C-n> <Esc>gt<Esc>
或类似的东西。
答案2
这很难测试,因为我无法复制该问题(Ctrl-N 不会为我切换选项卡等)。您是否尝试过:
:set focuscontent
?
(请参阅:help focuscontent 以了解更多信息。)
如果这不起作用,您可能只需考虑将 Ctrl-N 重新映射到 gt<Esc>。