在 Ruby 中有一个叫做 interactive_editor
的 gem,它允许在 Ruby 解释器中输入 vi
时进入 vim 会话。
简单地说,我们需要在 ~/.irbrc
文件中要求引用 interactive_editor.rb
,如下所示:
require '~/interactive_editor.rb'
我们已经完成了。当我们在交互会话中执行 vi
命令时,Vim 就会启动。一旦退出编辑器,Vim 会执行会话中的代码。这里有更多关于在 irb 中运行 Vim 的信息。
那么,在 Python 中有类似的功能吗?
Ipython
shell一起使用 - http://ipython.org/faq.html#can-ipython-run-under-ironpython-pypy-jython-other-python-interpreters,它比标准的Python shell更加可配置。 - siddharthlatest