有没有办法在emacs中获得更好的终端?

2 投票
4 回答
3472 浏览
提问于 2025-04-16 07:02

我在用emacs写Python代码,想在emacs里有一个好用的命令行,这样我可以在编辑代码的同时运行解释器。

有没有什么更好的emacs命令行插件?默认的命令行实在太糟糕了。

4 个回答

4

这要看你用的是什么命令行工具。在GNU Emacs 23里,至少有三种内置的选项:

  • shell - 看起来不太好,而且标签页功能不好用
  • eshell - 看起来还不错,但标签页功能也不好用
  • term - 看起来不错,而且ipython在里面可以正常使用,功能也很齐全

所以你可以试试term模式。

10

你在标题里提到“终端”,在问题里提到“外壳”,但又提到了解释器,这让人有点困惑。

如果你想要一个比标准的Python解释器更好的选择(不过我建议你先了解一下python-mode的功能);可以试试ipython.el,它会给你一个IPython的界面。

如果你想要一个更好的终端,可以试试M-x ansi-term,这样可以让你看到颜色等效果。

如果你想要一个更好的外壳,你在用eshell吗?你也可以用M-x shell或者上面提到的M-x ansi-term来使用你标准的外壳。

撰写回答