Я только что нашел IPython, и я могу сообщить, что я глубоко влюблен. И привязанность была немедленной. Я думаю, что это дело превратится во что-то прочное, как тот, который у меня есть с экраном. Ipython и экран, оказывается, лучшие друзья, поэтому это треугольная драма. Чисто платонические, заметьте.
Причина, по которой IPython попадает мне в мягкие пятна, очень важна, потому что мне обычно нравятся командные подсказки, и особенно * вдохновленные nix подсказки с вдохновением от ksh, csh (да, chs - монстр, но в качестве подсказки это спортивные партии действительно хороших функций), bash и zsh. И IPython действительно чувствует себя как дома для * nix prompt rider. Смешивание системной оболочки и питона также очень хорошая идея. Плюс, конечно, IPython помогает при решении загадок Python Challenge. Бесценный даже.
Теперь я тоже люблю Вима. С тех пор, как я узнал, что вил в те дни не вернулся. И я нахожусь на Mac, когда у меня есть выбор. Теперь я хотел бы приклеить свой рабочий процесс IPython + MacVim. Что я сделал до сих пор, так это то, что я запускаю Ipython, используя:
ipython -e "open -a MacVim"
Таким образом, когда я редактирую IPython, он запускает MacVim с загруженным файлом/модулем. Может выглядеть немного так:
In [4]: %run foo #This also "imports" foo anew
hello world
In [5]: edit foo
Editing... done. Executing edited code... #This happens immediately
hello world
In [6]: %run foo
hello SO World
OK. Я думаю, что это можно улучшить. Может быть, есть способ связать IPython с MacVim? Пожалуйста, поделитесь своим опытом. Конечно, если вы используете TextMate или какой-либо другой редактор fav, мне тоже интересно. Возможно, некоторые из уроков являются общими.