在 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 键?的主要内容,如果未能解决你的问题,请参考以下文章