【发布时间】: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$
我很确定旧 IntelliJ 版本没有这个问题,但这是一个更新。 我在 MacOSX Big Sur 上使用 IntelliJ 2021.2。 有谁知道这是从哪里来的以及如何解决这个问题 - 终端像这样无法使用 ;-)(arg: 7) bash-3.2$ dddddddIntelliJ 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