VimperatorおよびCtrl + K


8

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

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

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

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

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

回答:


10

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

とは言っても、ヒットした場合、oまたはt事前に入力されたコマンド:openまたは:tabopenをそれぞれ使用してコマンドボックスに移動する必要がある場合は、追加します。テキストを入力してヒットTabすると、そのテキストのオートコンプリートオプションが表示されます。


また、何らかの理由で検索バーを表示したい場合:

:set go+=T

これでツールバー全体が表示されますが、私が使用する検索ボックスにアクセスするには:

  • Alt+ d->Tab

    または

  • Ctrl+ l->Tab

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

:set go-=T

また、次の
方法でsearchoptionsを開くことができます。

:dia searchengines

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

次のように検索する必要がある場合は、ヒットするot、コマンドをg helloでフォローアップします。

:open g hello

helloという単語のGoogle検索ページを開くには


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]

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

:o google SuperUser

:openコマンドからの検索の問題は、自動提案やその他の
便利

リンクしたスレッドは回避策を示しています
MoshiBin 2009

-1

F6キーを押してみてください。F6は、vimperatorがアクティブなときにアドレスバーにフォーカスします。


パススルーでも機能しない
facepalmd 2009

Vimperatorはデフォルトでアドレスバーを非表示にします。F6はマップされていません。
グレイフェード2009

違う。F6は、Vimperatorのアドレスバーを強調表示します。
bobobobo 2009

正しい。F6はデフォルトのVimperator設定では何もしません。
ジャワ

私の設定はデフォルトです。一度押しても何も起こりません。2回押すと、アドレスバーが強調表示されます(入力したアドレスバーではありません)。
Dentrasi 2009
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.