我目前在WebStorm工作,但也使用IDEA和RubyMine。 我正在使用嵌入式终端,并希望将Alt / Option键识别为元键,或者至少发送键+ ESC。
答案 0 :(得分:3)
对于macOS用户,将其放入~/.inputrc
中以进行Bash:
"ƒ": forward-word
"∫": backward-word
"≥": yank-last-arg
"∂": kill-word
其他简单的元键绑定可以在这里定义。 (除非您更频繁地使用ƒ和∫。)请注意,这仅适用于本地shell,不适用于远程SSH shell。
参考:https://youtrack.jetbrains.com/issue/IDEA-165184#focus=streamItem-27-1955537-0-0
答案 1 :(得分:0)
所有与终端配置相关的内容如下: IntelliJ Embedded Terminal
看起来IntelliJ只是一个接口并调用系统的终端(或者在Shell Path选项中配置的任何内容)。所以它不是由IntelliJ决定的,而是你要调用的shell正确配置。
请检查IntelliJ调用的shell,然后检查密钥是否在那里工作(不通过IntelliJ调用它)。
答案 2 :(得分:0)
现在我已经转移到 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