Vimium: 除了按退出键之外,有没有办法退出插入模式?

创建于 2020-02-09  ·  20评论  ·  资料来源: philc/vimium

我试图在不使用转义键的情况下转义插入模式。 我找不到“退出插入模式功能”,所以我无法将键映射到它。

我问的原因是我经常使用网站上的热键进入视频全屏模式(例如 youtube 上的 f)。 一旦我处于全屏状态,我想摆脱屏幕底部的插入模式块,而不离开全屏模式(按 ESC)。

在当前版本的 vimium 中有什么方法可以做到这一点,还是可以实现的功能?

最有用的评论

您可以按<c-[> ( Ctrl + [ ) 退出(如果不是全部的话)Vimium 模式,这接受mapkey ,所以mapkey <c-c> <c-[>将使<c-c><esc>一样工作。

所有20条评论

- -原版的 - -
来自:“murermader”< [email protected]>
日期:2020 年 2 月 9 日星期日晚上 21:00
收件人:“philc/vimium”< [email protected]>;
抄送:“已订阅”< [email protected]>;
主题: [philc/vimium] 除了按退出键之外,有没有办法退出插入模式? (#3485)

我试图在不使用转义键的情况下转义插入模式。 我找不到“退出插入模式功能”,所以我无法将键映射到它。

我问的原因是我经常使用网站上的热键进入视频全屏模式(例如 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]>;
抄送:“提及”<提及@ noreply.github.com>; 《大汉宫》< [email protected]>;
主题:回复:[philc/vimium] 除了按退出键之外,有没有办法退出插入模式? (#3485)

@gdh1995不是一回事,您仍然同时退出全屏和插入模式。 c-[ 与 Esc 相同。


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或退订。

哦,我明白了。 原始的c-[mapkey <c-[> <c-[>中的不同。

我无法让CTRL + [工作,可能是因为我使用的是德语键盘布局(QWERTZ),我必须按CTRL + Alt Gr + 8才能获得( Alt Gr + 8 for [ ) 字符,但它似乎不起作用。

我目前非常满意的解决方案是在高级设置中禁用插入模式块。 这也有效。

无论如何,感谢您的帮助!

您可以尝试 mapkey Ctrl+E 到 Ctrl+[ ,然后退出插入模式会更容易 - mapkey 可以将任何键映射到 c-[

- -原版的 - -
来自:“murermader”< [email protected]>
日期:2020 年 2 月 15 日星期六 00:38 AM
收件人:“philc/vimium”< [email protected]>;
抄送:“提及”<提及@ noreply.github.com>; 《大汉宫》< [email protected]>;
主题:回复:[philc/vimium] 除了按退出键之外,有没有办法退出插入模式? (#3485)

我无法让 CTRL + [ 工作,可能是因为我使用的是德语键盘布局 (QWERTZ),我必须按 CTRL + Alt Gr + 8 才能获得 (Alt Gr + 8 for [) 字符,但是它似乎不起作用。

我目前非常满意的解决方案是在高级设置中禁用插入模式块。 这也有效。

无论如何,感谢您的帮助!


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或退订。

谢谢,这行得通! 我在自己尝试时混淆了 mapkey 参数的顺序,但只是交换它们就可以了。 感谢帮助👍

@gdh1995感谢所有的指点,我想知道这是否可以通过文档更容易被发现。

另一个用途:youtube 有一个全屏热键( f ),但仅适用于插入模式; 然后按 ESC 将退出全屏,而不是在底部隐藏插入模式模式。 此解决方法不会这样做。

因此,要在youtube中全屏显示,您可以使用Ctrl +[

@hraban是的,这就是我在 github 上发布此内容的原因。 我想我会关闭这个问题,因为它已经解决了。

从问题文本:

我问的原因是我经常使用网站上的热键进入视频全屏模式(例如 youtube 上的 f)

我所有的道歉,我会说二十个冰雹玛丽并忏悔。 考虑我的恶言未说。

@hraban它仍然退出全屏, ctrl+[ 就像逃跑一样。

在 Vimium 处理它时,您可能需要 'mapkey' 让另一个键像 'c-[' 一样。 然后你的浏览器不会注意到'c-['。

- -原版的 - -
来自:“Yassine Bridi”< [email protected]>
日期:2020 年 12 月 29 日星期二 02:23 AM
收件人:“philc/vimium”< [email protected]>;
抄送:“提及”<提及@ noreply.github.com>; 《大汉宫》< [email protected]>;
主题:回复:[philc/vimium] 除了按退出键之外,有没有办法退出插入模式? (#3485)

@hraban它仍然退出全屏, ctrl+[ 就像逃跑一样。


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或退订。

@hraban它仍然退出全屏, ctrl+[ 就像逃跑一样。

啊,在那种情况下,这可能取决于操作系统或浏览器。 在 Mac 上,Chrome 和 FF 都不会将ctrl + [解释为esc键。 我很想知道哪个浏览器/操作系统组合模拟终端转义键,如果你有的话?

实际上,系统本身不会将ctrl + [解释为esc ,但 chrome 会。
我正在使用 chrome:87,Arch linux

实际上,系统本身不会将ctrl + [解释为esc ,但 chrome 会。
我正在使用 chrome:87,Arch linux

好的。 Chrome 87 + Mac 绝对不会这样做。 但有趣的是,他们在 Arch 上采用了这种方式。

实际上,系统本身不会将ctrl + [解释为esc ,但 chrome 会。
我正在使用 chrome:87,Arch linux

好的。 Chrome 87 + Mac 绝对不会这样做。 但有趣的是,他们在 Arch 上采用了这种方式。

它是一个 C0 控制代码。 Xorg 只是将关键事件传递给应用程序。 也许是 GTK 什么的。

我认为这可能是因为 Chrome 决定在 ctrl-[ 上退出全屏模式,而不是 Chrome 接收/翻译 ctrl-[ 以逃避。

- -原版的 - -
来自:“pingz”< [email protected]>
日期:2021 年 1 月 4 日星期一上午 11:11
收件人:“philc/vimium”< [email protected]>;
抄送:“提及”<提及@ noreply.github.com>; 《大汉宫》< [email protected]>;
主题:回复:[philc/vimium] 除了按退出键之外,有没有办法退出插入模式? (#3485)

实际上系统本身不会将 ctrl+[ 解释为 esc,但 chrome 会。
我正在使用 chrome:87,Arch linux

好的。 Chrome 87 + Mac 绝对不会这样做。 但有趣的是,他们在 Arch 上采用了这种方式。

它是一个 C0 控制代码。 Xorg 只是将关键事件传递给应用程序。 也许是 GTK 什么的。


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看,或退订。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

benwoodward picture benwoodward  ·  3评论

finalfantasia picture finalfantasia  ·  3评论

PickRelated picture PickRelated  ·  4评论

peter099 picture peter099  ·  3评论

devanshuDesai picture devanshuDesai  ·  4评论