【问题标题】:Cannot write pipe character | in IntelliJ Terminal不能写管道字符 |在 IntelliJ 终端中
【发布时间】:2021-08-10 19:27:07
【问题描述】:

几个月以来,我无法在 IntelliJ 终端中编写任何使用 ALT 修饰符的特殊字符。

ALT+7 通常是我的管道字符 - 在 IntelliJ 编辑器中工作。

但在终端中它不起作用 - 相反,下一个推送的字符将被插入 7 次。 如果我选择 bash Terminal 而不是我的标准 zsh 它会将提示符 bash-3.2$ 更改为 (arg: 7) 输入 ALT+7 时。

bash-3.2$

(arg: 7)

bash-3.2$ ddddddd

我很确定旧 IntelliJ 版本没有这个问题,但这是一个更新。

我在 MacOSX Big Sur 上使用 IntelliJ 2021.2。

IntelliJ IDEA 2021.2 (Ultimate Edition) 
Build #IU-212.4746.92, built on July 27, 2021
Runtime version: 11.0.11+9-b1504.13 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 11.4

有谁知道这是从哪里来的以及如何解决这个问题 - 终端像这样无法使用 ;-)

【问题讨论】:

  • 检查首选项的 Keymap 部分,看看 Alt-7 是否已被指定为其他快捷键。
  • 这听起来像默认的 readline 行为:元键加数字重复数字所代表的数字后面的内容,请参阅Bash manual
  • Alt-7 在 Keymap 中未分配
  • 是的 - 似乎是那种 readline 行为 - 我怎样才能停用它 - 为什么我只有在 IntelliJ 中而不是在常规 macOS 终端或其他 shell 程序中才有这种行为
  • @zidjian :在许多配置中,将修饰键与数字一起键入会重复下一个键此次数。从历史上看,这来自 emacs 键映射,但据我所知,在原始 emacs 中,这个修饰符是 control,而不是 alt。您是否在 Mac 终端而不是 IDE 中运行的 bash shell 中也看到了相同的行为?您使用的是什么键盘(即哪种语言)?

标签: bash intellij-idea terminal


【解决方案1】:

您可以在设置中禁用 Use Option as Meta key 选项:Preferences |工具 |终端

【讨论】:

    猜你喜欢
    • 2016-09-20
    • 2013-09-25
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多