Intellij idea 如何获得Jetbrains IDE';将ALT/Option识别为元键的嵌入式终端?

Intellij idea 如何获得Jetbrains IDE';将ALT/Option识别为元键的嵌入式终端?,intellij-idea,terminal,webstorm,rubymine,meta-key,Intellij Idea,Terminal,Webstorm,Rubymine,Meta Key,我目前在WebStorm工作,但也使用IDEA和RubyMine。 我正在使用嵌入式终端,希望将Alt/Option键识别为元键,或至少发送键+ESC。与终端配置相关的所有内容如下: 看起来IntelliJ只是一个接口,它调用系统的终端(或者在Shell路径选项中配置的任何东西)。因此,正确配置并不取决于IntelliJ,而是取决于您正在调用的shell 因此,请检查IntelliJ调用的shell,然后检查该键是否在那里工作(不通过IntelliJ调用)。对于macOS用户,请将其放入~/.

我目前在WebStorm工作,但也使用IDEA和RubyMine。
我正在使用嵌入式终端,希望将Alt/Option键识别为元键,或至少发送键+ESC。

与终端配置相关的所有内容如下:

看起来IntelliJ只是一个接口,它调用系统的终端(或者在Shell路径选项中配置的任何东西)。因此,正确配置并不取决于IntelliJ,而是取决于您正在调用的shell


因此,请检查IntelliJ调用的shell,然后检查该键是否在那里工作(不通过IntelliJ调用)。

对于macOS用户,请将其放入
~/.inputrc
对于Bash:

“ƒ”:转发单词
"∫": 反向词
"≥“:猛拉最后一个arg
"∂“:杀字

和其他简单的元键绑定可以在这里定义∫ 请注意,这仅在本地shell中有效,而在远程SSH shell中无效


参考:

现在我已经搬到了zsh,并且对这个问题有了更多的经验。以下是我在.zshrc文件中的内容:

### Jetbrains terminal
if [[ "$TERMINAL_EMULATOR" == "JetBrains-JediTerm" ]]; then
  bindkey -s "µ" "^E | less ^M" # Personal Alt-M shortcut
  bindkey "ƒ" forward-word
  bindkey "∫" backward-word
  bindkey "∂" kill-word
  bindkey "¬" downcase-word
  bindkey "ç" capitalize-word
  bindkey "†" transpose-words
  bindkey "≥" insert-last-word
  # bindkey "¨ " upcase-word
fi

签出

我在Mac电脑上。终端和iTerm都有将ALT键映射到ESC+的选项。因此,如果我理解,meta键在终端和iTerm上都有效,但当嵌入IntelliJ时,该键没有响应?是的,我相信终端和iTerm有启用此功能的设置,但Jetbrains嵌入式终端没有。I可能根本不可能。我希望是这样。只是检查一下这是否仍然是一个问题。这也是一个困扰我的问题。这不是一个完整的解决方案,但因为这是两个最常用的元密钥…对我来说很有效。
”∂“:kill word
也很有用(
ALT+D
删除下一个单词)。
manbash
查看更多命令(搜索
(M-
,意思是
Esc+
,并查看要在
中重新绑定的快捷方式。inputrc
)@Kevin绝对值得添加。”。