Python Emacs可以在另一个程序中用作文本编辑器组件吗?

Python Emacs可以在另一个程序中用作文本编辑器组件吗?,python,emacs,spyder,Python,Emacs,Spyder,我特别受到Python IDE的启发。例如,在这里,IPython可以用作运行程序的Python控制台。我想知道是否有希望修改它,同时使用Emacs作为“文本编辑器窗口”,即集成到GUI中?(这里是Spyder dev)。很抱歉,现在不可能这样做。我们正在考虑未来的两种选择: 将Emacs键绑定添加到编辑器窗格 添加一个模拟真实终端的Qt小部件,用户可以在其中启动Emacs,然后将其用作编辑器 也许选项2是最好的一个,但我不知道有这样一个小部件获得BSD/MIT许可(我们可以使用的唯一许可)。我

我特别受到Python IDE的启发。例如,在这里,IPython可以用作运行程序的Python控制台。我想知道是否有希望修改它,同时使用Emacs作为“文本编辑器窗口”,即集成到GUI中?

(这里是Spyder dev)。很抱歉,现在不可能这样做。我们正在考虑未来的两种选择:

  • 将Emacs键绑定添加到编辑器窗格

  • 添加一个模拟真实终端的Qt小部件,用户可以在其中启动Emacs,然后将其用作编辑器


  • 也许选项2是最好的一个,但我不知道有这样一个小部件获得BSD/MIT许可(我们可以使用的唯一许可)。

    我已经手动修改了
    键盘快捷键
    ,使其与
    emacs
    一致。只需要几分钟。我只修改了最常用的快捷键。

    这两个选项都很有用。Emacs键绑定总是很好,而且肯定更容易实现。然而,除非您只使用股票标准的Emacs和Spyder中可用的编辑命令和功能的合适子集,否则仅靠键绑定不可能取代Emacs本身。因此,如果你不能做(2),你可以总是考虑在中间做(1),并且如果可能的话在将来添加(2)。Emacs键绑定肯定会很好。或者,是否可以通过让Spyder与开放的Emacs通信来实现它?