20

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

4

3 回答 3

5

对于 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

于 2018-08-14T07:10:12.690 回答
1

现在我已经搬到 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 列表

于 2021-05-06T23:24:38.403 回答
0

所有与终端配置相关的都在这里: IntelliJ Embedded Terminal

看起来 IntelliJ 只是一个接口并调用系统的终端(或您在 Shell Path 选项中配置的任何内容)。因此,这不取决于 IntelliJ,而是取决于您调用的 shell 是否正确配置。

所以检查 IntelliJ 调用的 shell,然后检查密钥是否在那里工作(不通过 IntelliJ 调用它)。

于 2014-10-15T18:45:21.270 回答