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

在IPython终端中编辑文本文件,无需切换终端,python,ipython,Python,Ipython,我想方便地在IPython终端中打开一个文件,而无需切换到IPython之外的另一个终端。具体来说,我可以在IPython终端中打开vim或其他常用文本编辑器吗?您可以使用%edit命令: 用法:%编辑[选项][args] %edit运行IPython的编辑器钩子。这个 此钩子的默认版本设置为调用 您的$EDITOR环境变量。如果找不到,它会的 Linux/Unix下默认为vi,Windows下默认为记事本。见 关于如何更改编辑器挂钩的文档字符串的结尾 您可以使用%edit命令: 用法:%编

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

您可以使用
%edit
命令:

用法:
%编辑[选项][args]

%edit
运行IPython的编辑器钩子。这个 此钩子的默认版本设置为调用 您的
$EDITOR
环境变量。如果找不到,它会的 Linux/Unix下默认为vi,Windows下默认为记事本。见 关于如何更改编辑器挂钩的文档字符串的结尾


您可以使用
%edit
命令:

用法:
%编辑[选项][args]

%edit
运行IPython的编辑器钩子。这个 此钩子的默认版本设置为调用 您的
$EDITOR
环境变量。如果找不到,它会的 Linux/Unix下默认为vi,Windows下默认为记事本。见 关于如何更改编辑器挂钩的文档字符串的结尾


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

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

打开另一个终端有什么问题?或者使用IDE?其他终端没有问题。如果我可以直接在iPython终端打开一个文件内容就太好了。打开另一个终端有什么问题?或者使用IDE?其他终端没有问题。如果我能在iPython终端直接打开一个文件内容,那就太好了。太好了!但是如何设置$EDITOR变量?$EDITOR是一个环境变量,在
bash
shell(大多数UNIX/Linux环境的默认shell)中,可以在命令行中使用
export EDITOR=vim
设置它。我使用“edit test.ipynb”调用vim来打开它。但是文件的内容中没有任何语法着色吗?所有编辑器都是黑白的。默认编辑器是vi,它没有任何语法突出显示功能。您是否尝试过使用我在上面向您展示的命令将$EDITOR设置为vim?很好!但是如何设置$EDITOR变量?$EDITOR是一个环境变量,在
bash
shell(大多数UNIX/Linux环境的默认shell)中,可以在命令行中使用
export EDITOR=vim
设置它。我使用“edit test.ipynb”调用vim来打开它。但是文件的内容中没有任何语法着色吗?所有编辑器都是黑白的。默认编辑器是vi,它没有任何语法突出显示功能。您是否尝试过将$EDITOR设置为vim,而不是使用我在上面向您展示的命令?