web-dev-qa-db-ja.com

VimperatorとCtrl + K

これは、 Vimperatorでのコピー/貼り付け に関する他の質問に関連しています。

通常のFirefoxでは、 Ctrl+K 検索バーにフォーカスを与えます。

Vimperatorでこれを行うにはどうすればよいですか?

奇妙なことに、-- PASS THROUGH --モードでも機能しません。 Ctrl+L パススルーで動作しますが、それはなぜですか Ctrl+K そうじゃない?

修正やパッチはありますか?

8
hasen

まず、ワイルドオプションを理解する素晴らしい仕事

そうは言っても、ヒットしただけなら追加します o または t 事前に入力されたコマンド:openまたは:tabopenがそれぞれ表示されたコマンドボックスに移動します。テキストを入力してヒットすることができます Tab そのテキストのオートコンプリートオプションを確認します。


また、何らかの理由で検索バーを表示したい場合は、次のようにします。

:set go+=T

これでツールバー全体ができたはずですが、私が使用する検索ボックスにアクセスするには、次のようにします。

  • Alt+d -> Tab

    OR

  • Ctrl+l -> Tab

見苦しいツールバーを取り除くには、次を使用します。

:set go-=T

また:
次の方法で検索オプションを開くことができます。

:dia searchengines

各検索エンジンのキーワードを設定します。例:Google-> g、Yahoo-> yなど。

今、あなたが検索する必要があるときはちょうどヒット o または t 次のように、コマンドをghelloでフォローアップします。

:open g hello

wordhelloのグーグル検索ページを開く

10
facepalmd

:openは基本的にGoogle検索ボックスのように動作することは知っていましたが、気になったのは自動提案リストがないことでした。

さて、それはset wildoptions=autoそれをオンにするので、それを念頭に置いて、これが私の回避策です:

set wildoptions=auto

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

以下は私にとってうまく機能します。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
CyberFonic

F6は私のためにアドレスバーに焦点を合わせます。以下のソフトウェアを使用しています。

  • Vimperator 2.3.1
  • Firefox 3.6.10
  • Mac OS X 10.5
1
harishtella

このスレッド によると、FirefoxはCtrl + kを押すと予期しない動作を実行し、vimperatorはそれを処理できません。別の方法は、次のように検索することです。

:o [engine] [search terms]

たとえば、googleSuperUserを検索するには、コマンドは次のようになります。

:o google SuperUser
0
MoshiBin