Vimium: エスケープを押す以外に、挿入モードを終了する方法はありますか?

作成日 2020年02月09日  ·  20コメント  ·  ソース: philc/vimium

エスケープキーを使用せずに挿入モードをエスケープしようとしています。 「exitinsertmode関数」が見つからなかったため、キーをマップできません。

私が尋ねている理由は、私が頻繁にWebサイトのホットキーを使用してビデオフルスクリーンモード(たとえば、YouTubeのf)に入るためです。 フルスクリーンになったら、フルスクリーンモードを終了せずに(ESCを押して)、画面の下部にある挿入モードブロックを削除したいと思います。

現在のバージョンのvimiumでこれを行う方法はありますか、それとも実装できる機能ですか?

最も参考になるコメント

<c-[>Ctrl + [ )を押してVimiumの(すべてではないにしてもほとんどの)モードを終了できます。これはmapkeyを受け入れるため、 mapkey <c-c> <c-[><c-c>になります。 <esc>のように機能します。

全てのコメント20件

- -オリジナル - -
差出人: "murermader" < [email protected]>
日付:2020年2月9日日曜日21:00 PM
宛先: "philc / vimium" < [email protected]>;
Cc:"購読済み"< [email protected]>;
件名:[philc / vimium]エスケープを押す以外に、挿入モードを終了する方法はありますか? (#3485)

エスケープキーを使用せずに挿入モードをエスケープしようとしています。 「exitinsertmode関数」が見つからなかったため、キーをマップできません。

私が尋ねている理由は、私が頻繁にWebサイトのホットキーを使用してビデオフルスクリーンモード(たとえば、YouTubeのf)に入るためです。 フルスクリーンになったら、フルスクリーンモードを終了せずに(ESCを押して)、画面の下部にある挿入モードブロックを削除したいと思います。

現在のバージョンのvimiumでこれを行う方法はありますか、それとも実装できる機能ですか?


このスレッドにサブスクライブしているため、これを受け取っています。
このメールに直接返信するか、GitHubで表示するか、登録を解除してください。

それはどのくらい正確に私を助けますか?

<c-[>Ctrl + [ )を押してVimiumの(すべてではないにしてもほとんどの)モードを終了できます。これはmapkeyを受け入れるため、 mapkey <c-c> <c-[><c-c>になります。 <esc>のように機能します。

@ gdh1995は同じことではありませんが、フルスクリーンと挿入モードを同時に終了します。 c-[Esc $と同じです。

c- [mapkeyをサポートしているので、次のように書くことができます:mapkey

- -オリジナル - -
差出人: "pingz" < [email protected]>
日付:2020年2月13日木曜日12:10 PM
宛先: "philc / vimium" < [email protected]>;
Cc:"メンション"<言及@noreply.github.com>; "Dahan Gong" < [email protected]>;
件名:Re:[philc / vimium]エスケープを押す以外に、挿入モードを終了する方法はありますか? (#3485)

@ gdh1995は同じことではありませんが、フルスクリーンと挿入モードを同時に終了します。 c-[はEscと同じです。


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、登録を解除してください。

わかりました。 元のc-[mapkey <c-[> <c-[>と同じではありません。

CTRL + [を機能させることができません。おそらく、ドイツ語のキーボードレイアウト(QWERTZ)を使用しているため、 CTRL + Alt Gr + 8を押して( Alt Gr + 8 [ )文字ですが、機能していないようです。

私が現在非常に満足している私の解決策は、詳細設定で挿入モードブロックを無効にすることです。 それもうまくいきます。

とにかく、助けてくれてありがとう!

mapkey Ctrl+EをCtrl+[に試してみると、挿入モードを終了するのが簡単になります。mapkeyは任意のキーをc-[にマップできます。

- -オリジナル - -
差出人: "murermader" < [email protected]>
日付:2020年2月15日土曜日00:38 AM
宛先: "philc / vimium" < [email protected]>;
Cc:"メンション"<言及@noreply.github.com>; "Dahan Gong" < [email protected]>;
件名:Re:[philc / vimium]エスケープを押す以外に、挿入モードを終了する方法はありますか? (#3485)

CTRL + [を機能させることができません。おそらく、ドイツ語のキーボードレイアウト(QWERTZ)を使用しているため、CTRL + Alt Gr + 8を押して(Alt Gr + 8 for [)文字を取得する必要がありますが、動作していないようです。

私が現在非常に満足している私の解決策は、詳細設定で挿入モードブロックを無効にすることです。 それもうまくいきます。

とにかく、助けてくれてありがとう!


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、登録を解除してください。

ありがとう、それはうまくいきます! 自分で試してみるときに、マップキーパラメータの順序を混同しましたが、それらを交換するだけで機能しました。 ヘルプに感謝します👍

@ gdh1995すべてのポインタに感謝します。これは、ドキュメントを介してさらに発見できるようになるのではないかと思います。

これの別の使用法:youtubeにはフルスクリーン( f )に移動するためのホットキーがありますが、これは挿入モードでのみ機能します。 ESCを押すと、下部にある挿入モードモーダルが非表示になるのではなく、全画面表示が終了します。 この回避策はそれを行いません。

したがって、YouTubeで全画面表示にするには、 Ctrl + [を押してください。

@hrabanはい、これが私がgithubに投稿した理由です。 解決されたので、この問題を解決すると思います。

問題のテキストから:

私が尋ねている理由は、私がウェブサイトのホットキーを使用してビデオフルスクリーンモードに入ることが多いからです(たとえば、YouTubeのf)

私のすべての謝罪、私は20の雹のマリーを言い、罰をします。 私の卑劣な言葉は口に出さないと考えてください。

@hrabanはまだ全画面表示を終了し、ctrl+[はエスケープのように機能します。

Vimiumが処理している間、別のキーを「c- [」のように動作させるには、「mapkey」が必要になる場合があります。 そうすると、ブラウザは'c-['に気付かないでしょう。

- -オリジナル - -
差出人: "Yassine Bridi" < [email protected]>
日付:2020年12月29日火曜日02:23 AM
宛先: "philc / vimium" < [email protected]>;
Cc:"メンション"<言及@noreply.github.com>; "Dahan Gong" < [email protected]>;
件名:Re:[philc / vimium]エスケープを押す以外に、挿入モードを終了する方法はありますか? (#3485)

@hrabanはまだ全画面表示を終了し、ctrl+[はエスケープのように機能します。


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、登録を解除してください。

@hrabanはまだ全画面表示を終了し、ctrl+[はエスケープのように機能します。

ああ、その場合、これはOSまたはブラウザに依存する可能性があります。 Macでは、ChromeもFFもctrl + [escキーとして解釈しません。 どのブラウザ/OSコンボがターミナルエスケープキーをエミュレートしているのか知りたいのですが、持っている場合は?

実際、システム自体はctrl + [esc $として解釈しませんが、chromeは解釈します。
私はクロームを使用しています:87、Arch linux

実際、システム自体はctrl + [esc $として解釈しませんが、chromeは解釈します。
私はクロームを使用しています:87、Arch linux

良い。 Chrome 87+Macは間違いなくこれを行いません。 しかし、彼らがArchでそのように進んだことは興味深いことです。

実際、システム自体はctrl + [esc $として解釈しませんが、chromeは解釈します。
私はクロームを使用しています:87、Arch linux

良い。 Chrome 87+Macは間違いなくこれを行いません。 しかし、彼らがArchでそのように進んだことは興味深いことです。

C0制御コードです。 Xorgは、主要なイベントをアプリケーションに渡すだけです。 多分それはGTKか何かです。

Chromeがctrl-[でフルスクリーンモードを終了することを決定したが、Chromeがctrl-[を受信/変換してエスケープしないことが原因である可能性があります。

- -オリジナル - -
差出人: "pingz" < [email protected]>
日付:2021年1月4日月曜日11:11 AM
宛先: "philc / vimium" < [email protected]>;
Cc:"メンション"<言及@noreply.github.com>; "Dahan Gong" < [email protected]>;
件名:Re:[philc / vimium]エスケープを押す以外に、挿入モードを終了する方法はありますか? (#3485)

実際、システム自体はctrl + [をescとして解釈しませんが、chromeは解釈します。
私はクロームを使用しています:87、Arch linux

良い。 Chrome 87+Macは間違いなくこれを行いません。 しかし、彼らがArchでそのように進んだことは興味深いことです。

C0制御コードです。 Xorgは、主要なイベントをアプリケーションに渡すだけです。 多分それはGTKか何かです。


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、登録を解除してください。

このページは役に立ちましたか?
0 / 5 - 0 評価