在 Qt Creator 的 FakeVim 模式下使用 Alt 键?

Posted

技术标签:

【中文标题】在 Qt Creator 的 FakeVim 模式下使用 Alt 键?【英文标题】:Using Alt Key in FakeVim mode of Qt Creator? 【发布时间】:2015-10-05 10:10:17 【问题描述】:

当您使用 VIM 文本编辑器使用 Alt 键在插入模式下执行普通模式命令时非常方便,例如,当您处于插入模式时,您可以按 Alt + j 向下一行。但在 Qt 创建者的 FakeVim 模式下,这是无法做到的。欢迎提出任何建议。 每次你想进入正常模式时按 Esc 真的很糟糕。

【问题讨论】:

【参考方案1】:

(不是解决您的问题,只是用格式正确的文本进行讨论)

我也从来没有打过<ESC>,这对我来说是一个交易破坏者。请注意,它不是 vim 功能:发生这种行为是因为在终端中使用 Alt 和其他键会生成转义序列。所以 FakeVim 关于 Alt 实现没有任何问题,问题与 IDE 作为 QT 窗口有关。你也不能在 GTK 的 Gvim 中使用 Alt 序列,出于同样的原因,我上次检查过。

QCreator 部分可能的简单修复:提供不传递 Alt 组合的选项,例如 Ctrl 现有的组合。也就是说,如果 QT 允许的话。然后我们至少可以使用 Alt 键定义 vim 绑定来模拟终端行为。

在来自终端的其他奇异组合的列表中,这些组合很快导致在 vim 中形成习惯,我还使用 C-j 代替 <return>,并使用 C-h 代替 <backspace>。拥有这些真的很不错:)

【讨论】:

:D 对不起,我只是对 SO 评论 oneliners 感到不自在 :)

以上是关于在 Qt Creator 的 FakeVim 模式下使用 Alt 键?的主要内容,如果未能解决你的问题,请参考以下文章

QtCreator 的 Fakevim 中的映射键

Qt creator 调试模式消失了

在 Qt creator 的发布模式下设置断点

在运行模式下启用 Qt Creator 创建核心文件?

无法在发布模式下编译的 ide 之外运行 qt-creator 可执行文件

为啥 Qt Creator 3.0.0 欢迎模式在 VM 中不起作用?