Intellij idea 如何获得Jetbrains IDE';将ALT/Option识别为元键的嵌入式终端?
我目前在WebStorm工作,但也使用IDEA和RubyMine。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用户,请将其放入~/.
我正在使用嵌入式终端,希望将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绝对值得添加。”。