如何找到并设置$ EDITOR环境变量?

威洛奇

当我使用ipython或ipython3时,我可以使用%edit命令打开一个编辑器来编写我的python脚本。我的问题是默认编辑器是vim,但我真的不知道如何使用该编辑器。我想做的就是将编辑器更改为nano或gedit。我想留在终端上,我希望将其更改为nano编辑器。

当我输入“编辑?”时 命令进入ipython终端,它说:

%edit运行IPython的编辑器挂钩。该挂钩的默认版本设置为调用$ EDITOR环境变量指定的编辑器。如果未找到,则在Linux / Unix下默认为vi,在Windows下默认为记事本。有关如何更改编辑器挂钩的信息,请参见此文档字符串的末尾。

然后,当我看到该文档字符串的末尾时,我将看到以下内容:

更改默认的编辑器挂钩:

如果您希望编写自己的编辑器挂钩,则可以将其放入在启动时加载的配置文件中。默认钩子在IPython.core.hooks模块中定义,您可以将其用作进一步修改的起始示例。该文件还具有有关在定义新钩子后如何使用的一般说明。

抱歉成为这样的新手,但我在这里迷路了。我不确定如何进入IPython.core.hooks模块,或者只是将环境变量$ EDITOR设置为nano。

有什么建议?

达纳特拉

您可以$EDITOR使用以下命令设置变量:

export EDITOR="/usr/bin/nano"

这将为EDITOR当前会话定义变量,并将其传递到其所有子进程的环境中。要永久设置它,您必须在系统配置文件之一中对其进行定义。可以执行此操作的最高级别是将其设置为/etc/environment这是全局定义的:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
EDITOR="/usr/bin/nano"

检查是否定义了变量:

$ echo $EDITOR
/usr/bin/nano

编者注:通常最好将环境变量放在自己的环境中~/.profile,如果出现问题,则更容易解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章