2013-03-14 4 views
10

Ich habe versucht, meinen% Editier-Editor für eine Weile auf Emacs einzustellen und machte sehr langsamen Fortschritt.Wo kann ich IPython-Konfigurationsdateien speichern?

Die IPython-Dokumentation zu Version 0.13 war unklar, wie dies tatsächlich konfiguriert werden sollte. Es hat mir gesagt, EDITOR auf den gewünschten Editor zu setzen (in meinem Fall "emacsclient") von

c = get_config() 
c.InteractiveShell.editor = 'emacsclient' 

meine config in meinem ipython Ordner hinzufügen.

Allerdings konnte ich keinen solchen Ordner finden. Ich habe mich sehr lange umgesehen, um herauszufinden, wie man IPython-Umgebungsvariablen einstellt und nur verwandte Snippets findet. Welcher Code ist zu verwenden? Der Unterschied zwischen .py und .ipy-Dateien für Startskripts. Usw.

Ich benutze Ubuntu 12.10. Wo lege ich meine Konfigurationsdatei für IPython 0.13?

+0

Geändert Titel von "wie kann ich IPython-Standard-Editor ändern", nachdem ich erkannte, dass ist nicht das, was ich frage. Hoffe, das ist richtig. – Jallows

+0

Ich habe tatsächlich eine Antwort dafür, aber kann es wegen niedriger rep nicht posten. – Jallows

Antwort

12

Ich habe c.TerminalInteractiveShell.editor = 'emacsclient' in und es funktioniert.

Wenn Sie Probleme bei der Suche Config-Standort haben, verwenden Sie ipython locate profile Befehl: http://ipython.org/ipython-doc/rel-0.13/whatsnew/version0.13.html#new-top-level-locate-command

Aber ich denke, der einfachste Weg, Editor-Setup so etwas wie export EDITOR=emacsclient in Ihrem Shell Setup zu haben ist (z ~/.bashrc).

+0

Sehr schön. Da ich es funktionierte, wie ich oben sagte, habe ich alles installiert und gelöscht, ~ ~ .config/ipython gelöscht, neu installiert, und folgte Ihren Anweisungen, und meine Probleme vom letzten Mal verschwanden. Erinner dich nicht mal daran, was ich vorher gemacht habe. Wusste auch nicht, dass es tatsächlich auf den Editor der Shell-Umgebung gezeichnet hat. Versuchte das separat, und es funktioniert auch gut, aber nicht für den Qtconsole-Modus. Ich werde nur diesen Teil in deine Antwort bearbeiten. – Jallows