Vimperator和Ctrl + K


8

这与我在Vimperator中有关复制/粘贴的其他问题有关。

在普通的Firefox中,Ctrl+ K会将焦点放在搜索栏上。

如何在Vimperator中执行此操作?

奇怪的是,即使在-- PASS THROUGH --模式下它也不起作用。Ctrl+ L可以直通,为什么Ctrl+ K不可以?

是否有修复程序或补丁?

Answers:


10

首先,出色的工作找出了通配符

就是说,我只想补充一点,如果您刚刚点击它,o或者t它应该带您分别使用预填充的命令:open或: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

打开谷歌搜索页面的单词你好


6

我知道:open的行为本质上类似于Google搜索框,但令我困扰的是缺少自动建议列表。

好吧,事实set wildoptions=auto证明它是打开的,因此请记住,这是我的解决方法:

set wildoptions=auto

noremap <C-k> :open 
inoremap <C-k> <Esc>:open 
cnoremap <C-k> <Esc>:open 

1

以下内容对我很有效,这是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

1

F6为我集中地址栏。我使用以下软件。

  • Vimperator 2.3.1
  • Firefox 3.6.10
  • Mac OS X 10.5

0

根据此线程,Firefox在按Ctrl + k时会执行意外行为,而vimperator无法处理它。另一种方法是像这样搜索:

:o [engine] [search terms]

例如,要在google中搜索SuperUser,该命令应为

:o google SuperUser

:open命令搜索的问题是您没有得到自动建议和其他好处(例如自动显示计算器结果)
— hasen

我链接的线程显示了一种解决方法
— MoshiBin's

-1

尝试按F6。当vimperator处于活动状态时,F6聚焦地址栏。


即使通过也不会工作
— facepalmd

默认情况下,Vimperator隐藏地址栏。F6未映射。
— greyfade

错误。F6突出显示Vimperator中的地址栏。
— bobobobo

对。F6对默认的Vimperator配置不执行任何操作。
— 贾瓦

我的配置是默认的。按下一次无助。第二次按下将突出显示地址栏(而不是您键入的地址栏)。
— Dentrasi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.