web-dev-qa-db-ja.com

vimperatorで、特定のサイトの特定のキーを通過する方法は?

特定のサイトでパススルーされる特定のキーを設定したいのですが。したがって、たとえば、j/kは*duckduckgo.com*で渡されますが、他の場所で機能します。

これを行う簡単な方法はありますか?

4
John McDonnell

ペンタダクチル(遅すぎる)からvimperatorに切り替えたところ、この機能が必要でした。これは、次のように:ignorekeysコマンドによって提供されます。

:ignorekeys add http://example.com/

これにより、:/を含むすべてのキーが無視されるため、少なくとも次のようなものが必要になる場合があります。

:ignorekeys add -except=:,/ http://example.com/

詳細については、:help :ignorekeysを参照してください。

6
G.J

少し遅れますが、この質問に出くわした人にとっては。

2017-02-15の執筆時点では、vimperatorには次の方法で切り替えることができる「パススルー」オプションがあります。

:set passthroughおよび:set nopassthrough

これはペンタクタチル^ C-vと同じです

1
Spetz

私自身の質問に答えると、Vimperatorのプラグインが見つかったことがないようですが、passkeysオプションを使用してPentadactylに組み込まれています。

ドキュメントはこちら

0
John McDonnell