如何让Jetbrains IDE的嵌入式终端识别ALT / Option作为Meta键?

时间:2014-10-14 16:53:34

标签: intellij-idea terminal webstorm rubymine meta-key

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

3 个答案:

答案 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

查看zsh list of standard Widgets