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

zen*_*zen 18 terminal intellij-idea rubymine webstorm meta-key

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

Fis*_*tor 5

对于 macOS 用户,将这些放入~/.inputrcBash:

"ƒ": 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


zen*_*zen 1

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

\n
### Jetbrains terminal\nif [[ "$TERMINAL_EMULATOR" == "JetBrains-JediTerm" ]]; then\n  bindkey -s "\xc2\xb5" "^E | less ^M" # Personal Alt-M shortcut\n  bindkey "\xc6\x92" forward-word\n  bindkey "\xe2\x88\xab" backward-word\n  bindkey "\xe2\x88\x82" kill-word\n  bindkey "\xc2\xac" downcase-word\n  bindkey "\xc3\xa7" capitalize-word\n  bindkey "\xe2\x80\xa0" transpose-words\n  bindkey "\xe2\x89\xa5" insert-last-word\n  # bindkey "\xc2\xa8 " upcase-word\nfi\n
Run Code Online (Sandbox Code Playgroud)\n

查看zsh 标准 Widget 列表

\n