bpython 是一个相当不错的 Python shell。跟 Python 默认自带的解释器相比,bpython 包括语法高亮显示、自动补完、函数参数列表提示、Rewind 代码、发送代码到 Pastebin、保存代码到文件等功能。

LinuxToy提供的bpython截图
LinuxToy提供的bpython截图

修改主题

自带的几个主题都不是很好看。如果懒得自己调颜色,推荐使用 pwr 主题:

1
$ mkdir -p ~/.bpython && wget http://files.7c0.org/pwr.theme -O ~/.bpython/pwr.theme

完成后在自己的配置文件中修改color_scheme的键值为pwr

快捷键

快捷键 说明
F8 pastebin,将代码保存到网络(可以保留一个月的时间)
F9 pager,获得上次的output
C-s 保存代码到文件
C-r 回滚到上一个操作
C-o 搜索历史输入
C-l 清空屏幕
C-d 当处于空行时,退出bpython
F2 查看当前完成的Python函数的代码

其他一些诸如C-pC-nC-bC-fC-kC-aC-w 等快捷键和 emacs 类似,你可以自行体会。

Comments