如何在PyCharm Terminal中配置Option+方向键实现单词跳转?
当然可以!在PyCharm的Terminal里配置Option+左/右方向键实现按单词跳转其实挺容易的,主要看你用的是Bash还是Zsh(现在Mac默认是Zsh),分两种情况来操作就行:
情况1:使用Bash Shell
- 先打开PyCharm,按下快捷键
Cmd+,打开偏好设置(Preferences) - 找到
Tools > Terminal,确认「Shell path」里设置的是bash - 接下来修改bash的配置文件:
- 在PyCharm的Terminal里输入
nano ~/.bash_profile(如果这个文件不存在,就用nano ~/.bashrc) - 在文件末尾添加这两行配置:
bind '"\e[1;9D": backward-word' bind '"\e[1;9C": forward-word' - 按下
Ctrl+O保存,回车确认文件名,再按Ctrl+X退出编辑器 - 输入
source ~/.bash_profile(或者对应的.bashrc)让配置立即生效
- 在PyCharm的Terminal里输入
- 重启PyCharm的Terminal,现在按Option+左就能跳转到上一个单词开头,Option+右跳到下一个单词开头啦
情况2:使用Zsh Shell(Mac默认Shell)
- 同样先打开PyCharm的偏好设置
Cmd+,,进入Tools > Terminal确认Shell path是zsh - 在Terminal里输入
nano ~/.zshrc打开zsh的配置文件 - 在文件末尾添加这两行:
bindkey "\e[1;9D" backward-word bindkey "\e[1;9C" forward-word - 保存退出后,输入
source ~/.zshrc让配置生效 - 重启PyCharm Terminal,就能正常使用Option键的单词跳转功能了
小提示
如果上面的键位代码不生效,可以先测试你的终端发送的键码:在Terminal里输入cat,然后按下Option+左/右,终端会输出对应的字符(比如^[[1;9D),把这个字符替换到配置里的引号内就行。
内容的提问来源于stack exchange,提问作者Christopher Shroba
相关产品推荐
相关产品推荐

