这与我的另一个问题有关在 Vimperator 中复制/粘贴。
在普通 Firefox 中,Ctrl+K将焦点放在搜索栏上。
我如何在 Vimperator 中执行此操作?
奇怪的是,即使在模式下它也不起作用-- PASS THROUGH --
。Ctrl+L在直通模式下有效,为什么Ctrl+K不起作用呢?
有修复程序或补丁吗?
答案1
首先,搞清楚wildoptions真棒
话虽如此,我只想补充一点,如果你点击o或,t它会带你到命令框,里面有预先填好的命令:打开或者:tabopen分别。您可以输入一些文本,然后点击Tab查看该文本的自动完成选项。
此外,如果您出于某种原因想要查看搜索栏:
:set go+=T
现在您应该拥有整个工具栏,但要访问搜索框,我使用:
Alt+ d->Tab
或者
Ctrl+ l->Tab
要摆脱难看的工具栏,只需使用:
:set go-=T
另外:
您可以通过以下方式打开搜索选项:
:dia searchengines
并为每个搜索引擎设置关键词。例如:Google -> g、Yahoo -> y 等。
现在,当您需要搜索时,只需按o或t并在命令后跟上 g hello,如下所示:
:open g hello
打开 Google 搜索页面,搜索单词 hello
答案2
我知道 :open 本质上就像一个谷歌搜索框,但令我困扰的是它没有自动建议列表。
好吧,事实证明这可以set wildoptions=auto
打开它,所以考虑到这一点,这是我的解决方法:
set wildoptions=auto
noremap <C-k> :open
inoremap <C-k> <Esc>:open
cnoremap <C-k> <Esc>:open
答案3
下面的这个方法对我来说很有效,是 facepalmd 建议的一个变体:
:set go+=T # Turns on the address bar, which I don't mind
:noremap <C-k> <A-d><Tab> # maps Ctrl-K to Alt-D + Tab
答案4
根据此主题,Firefox 在按下 Ctrl+k 时会出现意外行为,而 vimperator 无法处理它。另一种方法是像这样搜索:
:o [engine] [search terms]
例如,搜索谷歌为了超级用户,命令如下
:o google SuperUser