Hallo,
habe entdeckt, dass man innerhalb von ipython einen Editor nutzen kann. Tolle Sache, nur dass ich leider mit der Konfiguration nicht so ganz klar komme.
Standartmaessig offnet ipython in Linux (Scientific - RedHat based) vi, und das ist auch in Ordnung. Habe vi auch demensprechend konfiguriert (autoindent, python-syntax,...). Aber leider wird diese Konfiguration nicht geladen, wenn vi durch %ed gestartet wird.
Weiss jemand, wie ich die Konfiguration so aendern kann, dass das .vimrc auch aus ipython heraus geladen wird?
Ausserdem: Super waere, wenn ich nicht erst als *.py speichern muesste, bevor er es als python-syntax annimmt, sondern dies gleich erwartet.
Gruss
vi als %edit in ipython
-
- User
- Beiträge: 9
- Registriert: Donnerstag 16. August 2007, 11:19
schon gut, solved it...
In [2]: __IPYTHON__.rc.editor
Out[2]: 'vi'
In [3]: __IPYTHON__.rc.editor = 'vim'
funktioniert.
edit: nur in welche datei schreibe ich das jetzt rein? vermutlich ipythonrc?!?
In [2]: __IPYTHON__.rc.editor
Out[2]: 'vi'
In [3]: __IPYTHON__.rc.editor = 'vim'
funktioniert.
edit: nur in welche datei schreibe ich das jetzt rein? vermutlich ipythonrc?!?
Zuletzt geändert von pythongenuser am Freitag 19. Oktober 2007, 14:26, insgesamt 1-mal geändert.
-
- User
- Beiträge: 9
- Registriert: Donnerstag 16. August 2007, 11:19
Nein, offenbar reicht es nicht, EDITOR zu setzen, da Python standartmaessig auf vi zugreift.
Am einfachsten ist es,
__IPYTHON__.rc.editor = 'vim'
ganz unten in die ipy_user_conf.py einzufügen
Am einfachsten ist es,
__IPYTHON__.rc.editor = 'vim'
ganz unten in die ipy_user_conf.py einzufügen
Also bei mir funktioniert es $EDITOR zu setzen. Nur um Missverständnisse zu vermeiden: Wir reden hier von einer Umgebungsvariablen.
-
- User
- Beiträge: 9
- Registriert: Donnerstag 16. August 2007, 11:19
okay, nichts fuer ungut, dann habe ich wohl was falsch gemacht. aber es laeuft
aber eine anschliessende frage:
wie kann ich denn die autocomplete - fkt aus ipython mitnehmen? geht das?
waere mit lieber als pydiction, weil es auch die variablen kennt.
aber eine anschliessende frage:
wie kann ich denn die autocomplete - fkt aus ipython mitnehmen? geht das?
waere mit lieber als pydiction, weil es auch die variablen kennt.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Was meinst du mit 'mitnehmen'? Im Falle des Falles schau dir doch rlcompleter und das readline-Modul an.pythongenuser hat geschrieben:wie kann ich denn die autocomplete - fkt aus ipython mitnehmen? geht das?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hi,
Falls Du eine schöne Lösung findest bitte hier im Thread posten
Gruss - Uwe
habe im Vim bisher hauptsächlich mit Pydiction gearbeitet. Ich meine, dass ab Vim 7 omnicomplete so etwas kann (h: omnicomplete). Da ich im 6er angefangen habe und Pydiction für mich reicht, habe ich mir das noch nicht im Detail angesehen.pythongenuser hat geschrieben:okay, nichts fuer ungut, dann habe ich wohl was falsch gemacht. aber es laeuft
aber eine anschliessende frage:
wie kann ich denn die autocomplete - fkt aus ipython mitnehmen? geht das?
waere mit lieber als pydiction, weil es auch die variablen kennt.
Falls Du eine schöne Lösung findest bitte hier im Thread posten
Gruss - Uwe