在IPython终端中编辑文本文件,而无需切换终端

时间:2018-07-07 17:09:02

标签: python ipython

我想方便地在IPython终端中打开文件,而无需切换到IPython外部的另一个终端。具体来说,我可以在IPython终端中打开vim或其他常见的文本编辑器吗?

2 个答案:

答案 0 :(得分:2)

只需在ipython中使用!vim myfile.py!就像在VIm中一样,允许您运行外部命令。

答案 1 :(得分:1)

您可以使用%edit命令:

https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-edit

  

用法:%edit [options] [args]

     

%edit运行IPython的编辑器挂钩。的   此挂钩的默认版本设置为调用由指定的编辑器   您的$EDITOR环境变量。如果找不到,它将   在Linux / Unix下默认为vi,在Windows下默认为记事本。见   该文档字符串的末尾,介绍了如何更改编辑器挂钩。