IPython配置文件放在哪里?
我一直在尝试把我的编辑器设置成 Emacs,但进展非常缓慢。
IPython 0.13 的文档对如何配置这个并没有解释得很清楚。它告诉我需要把 EDITOR 设置成我想要的编辑器(在我的情况下是 "emacsclient"),通过在我的 IPython 文件夹里添加
c = get_config()
c.InteractiveShell.editor = 'emacsclient'
来实现。
不过,我找不到这样的文件夹。我花了很长时间到处寻找,想搞清楚怎么设置 IPython 的环境变量,但只找到了一些相关的片段,比如用什么代码。还有 .py 和 .ipy 文件在启动脚本中的区别等等。
我现在用的是 Ubuntu 12.10。请问我该把 IPython 0.13 的配置文件放在哪里呢?
2 个回答
根据文档,你可以运行 ipython profile create
这个命令,它会为你创建一个文件,里面包含了所有的选项(都是注释掉的),并告诉你这个文件在哪里。默认情况下,这个文件的位置是 ~/.ipython/profile_default/ipython_config.py
。
我在 ~/.config/ipython/profile_default/ipython_config.py
文件里设置了 c.TerminalInteractiveShell.editor = 'emacsclient'
,这样就能正常工作了。
如果你找不到配置文件的位置,可以使用 ipython locate profile
这个命令来帮助你:
http://ipython.org/ipython-doc/rel-0.13/whatsnew/version0.13.html#new-top-level-locate-command
不过我觉得设置编辑器最简单的方法是在你的 shell 配置里加一行,比如在 ~/.bashrc
里写 export EDITOR=emacsclient
。