これは、 Vimperatorでのコピー/貼り付け に関する他の質問に関連しています。
通常のFirefoxでは、 Ctrl+K 検索バーにフォーカスを与えます。
Vimperatorでこれを行うにはどうすればよいですか?
奇妙なことに、-- PASS THROUGH --
モードでも機能しません。 Ctrl+L パススルーで動作しますが、それはなぜですか Ctrl+K そうじゃない?
修正やパッチはありますか?
まず、ワイルドオプションを理解する素晴らしい仕事
そうは言っても、ヒットしただけなら追加します 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のグーグル検索ページを開く
:openは基本的にGoogle検索ボックスのように動作することは知っていましたが、気になったのは自動提案リストがないことでした。
さて、それはset wildoptions=auto
それをオンにするので、それを念頭に置いて、これが私の回避策です:
set wildoptions=auto
noremap <C-k> :open
inoremap <C-k> <Esc>:open
cnoremap <C-k> <Esc>:open
以下は私にとってうまく機能します。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
F6は私のためにアドレスバーに焦点を合わせます。以下のソフトウェアを使用しています。
このスレッド によると、FirefoxはCtrl + kを押すと予期しない動作を実行し、vimperatorはそれを処理できません。別の方法は、次のように検索することです。
:o [engine] [search terms]
たとえば、googleでSuperUserを検索するには、コマンドは次のようになります。
:o google SuperUser