bpython 是一个相当不错的 Python shell。跟 Python 默认自带的解释器相比,bpython 包括语法高亮显示、自动补完、函数参数列表提示、Rewind 代码、发送代码到 Pastebin、保存代码到文件等功能。
自带的几个主题都不是很好看。如果懒得自己调颜色,推荐使用 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-p
、C-n
、C-b
、C-f
、C-k
、C-a
、C-w
等快捷键和 emacs 类似,你可以自行体会。