【问题标题】:IDEA's terminal home/end/crtl+arrows don't workIDEA的终端home/end/crtl+arrows不工作
【发布时间】:2017-04-06 08:14:13
【问题描述】:

在 IDEA 的终端中我无法使用(尝试使用 zsh - /usr/bin/zsh 和 bash - /bin/sh

  • Home, End - 按下也不发生任何事情
  • Ctrl+箭头键 - 获取ABCD 个字符。

但是这些键在其他终端中也可以使用,例如 Treminator 或 Guake。

我使用的是 Ubuntu 16.04 和 IDEA 2016.3(以前版本的 IDEA 也是如此)。我在配置略有不同的不同笔记本电脑上也遇到了同样的问题。

【问题讨论】:

  • 您可以添加评论来说明这个问题有什么问题,而不是仅仅投反对票,这样我就可以修复它,或者如果您证明它是那么愚蠢,就删除它......
  • 在 IntelliJ IDEA 2019.2.3(终极版)版本中,它终于按预期工作了!

标签: bash intellij-idea terminal zsh xterm


【解决方案1】:

没有来自 Idea 的一些关于预期结果的 文档,它只是一个 终端,它(像许多人一样)将自己标识为“vt102”(和许多人一样,识别通过剪切/粘贴到达那里)。

现在,"vt102" 没有 HomeEnd 键。那些事后来发生在 PC 键盘上。 DEC 于 1980 年代初推出的 后来 型号 vt220 引入了外观相似的编辑键盘,但名称不同。在 xterm 常见问题解答中有一些相关的讨论 Why doesn't my keypad work?

同样,"vt102" 具有光标键,但无论您按下 control 还是 shift 都没有区别。那是在很多之后,在 1990 年代后期。这方面的一些历史和时间表在xterm FAQ 中。

最后(我可以写一个详细的评论),它将TERM 设置为xterm-256color,但测试表明这不起作用(它是一个 16 色终端)。

现在,Treminator(sic) 或 Guake 基本上是同一个终端,使用VTE。 VTE 的开发人员复制了一些特性(主要来自 xterm),但也有其他终端的行为可能不同,例如 rxvt。没有标准表明 Idea 的终端将匹配 xterm 的行为。如果它被记录在案,那么将有一个很好的错误报告案例。但是,现有文档仅提供了启动和停止嵌入式终端的菜单的简单指南:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-15
    • 2017-07-13
    相关资源
    最近更新 更多