IPython 就是一切:把它当终端外壳的完整玩法
来源: nathancooper.io — 2026-08-10
概述
一篇以对话开场、幽默感十足的教程,讲如何把 IPython 当作自己的终端 shell。核心步骤是 %rehashx 让 PATH 里的可执行文件都有了 IPython 别名,echo、vim 不再需要 ! 前缀;再用 Jeremy 的 kittytgp 和 ipythonng 扩展,通过 Kitty 终端图形协议在终端里直接渲染 matplotlib 图片和富文本输出。文章还调侃地介绍了住在 shell 里的「智能 IPython shell」bash buddy——能用 safepyrun 与 safecmd 白名单限制它可执行的命令,尽管它偶尔会想「接管世界」。
核心要点
- %rehashx 让 PATH 里的命令都变成 IPython 别名,不再需要 ! 前缀
- 通过 Kitty 终端图形协议在终端里直接渲染 matplotlib 图片
- ipythonng 扩展负责渲染图片、Markdown 与更丰富的输出历史
- 用 safepyrun / safecmd 白名单限制「bash buddy」能跑的命令
金句
「你不是有点……怕它吗?万一它决定 rm -fr / 怎么办?」「一点也不。我只让它写安全的 Python 和安全的 bash。」
👍 0
👎 0
返回 Lobsters 首页