3

私はFirefox用のvimperatorを使用していますが、ほとんどのWebサイトでうまく機能します。ただし、webogramEnterの場合、メッセージ ボックスにフォーカスすると、キーに競合が発生します。を押すEnterと、vimperator がイベントをインターセプトして改行文字を追加するようですが、本来は入力されたメッセージを送信するトリガーのはずです。

キーでvimperator を一時的に無効にしてみましたがInsert、すべてうまくいきました。ただし、vimperator のヒントのような他の機能を正常に有効にしたいと考えています。したがって、競合を解決する最善の方法はEnter、この Web サイトのキーバインドを無効にすることです。

私は次のようなものを期待しています:

scoped_iunmap web.telegram.org <CR>

そのような効果を達成できる方法はありますか?ありがとう。

4

2 に答える 2

1

この要件に対する一時的な解決策を見つけました。

ignorekeys add web\\.telegram\\.org -except o,t,T,O,<C-l>,f,F,:

頻繁に使用されるバインディングは保持され、必要に応じて-exceptリストに追加します。

これはあまりエレガントではなく、私はまだより良い解決策を探しています:)

于 2014-11-03T14:34:14.497 に答える
0

feed some keys vimperator pluginをお勧めします。ご希望にぴったりの組み合わせと言えそうです。残念ながら、そのドキュメントは少し古くなっている可能性があります。github.com、duckduckgo.com、feedly.com での使用方法は次のとおりです。

command! -nargs=+ lazy autocmd VimperatorEnter .* <args>
lazy fmaps -u='github\.com/[^/]+/.+' -events=vkeydown s,t gc gi gp gw
lazy fmaps -u='duckduckgo\.com/\?q=' -events=vkeydown l j k <enter> s,d gm,m gt,t
lazy fmaps -u='feedly\.com' j k v A m s

基本的なインストール:

  1. feedSomeKeys_3.jsにファイルをインストールします~/.vimperator/plugin
  2. _libly.jsにファイルをインストールします~/.vimperator/plugin
  3. fmap を ~/.vimperatorrc ファイルに追加します。
  4. ブラウザを再起動します。
  5. ダンス!(技術的には、これはオプションです。)
于 2015-04-22T21:29:43.847 に答える