読者です 読者をやめる 読者になる 読者になる

bravo's blog

マルチプラットフォームGUIツールキット+軽量言語であるPyQtのプログラミングとか

端末内のEmacsとIPythonをなんとか綺麗に連携させる

IPythonを端末内のEmacsでも綺麗に見えるようにしたい

f:id:bravo:20161106191459p:plain

端末内のEmacsPython Mode https://launchpad.net/python-mode を使っていて、IPythonと連携しようとしても素のままだとエスケープシーケンスがこぼれて綺麗に見えないので、.emacsなりで以下のように設定を変えておくと綺麗になりました。ついでにshebang(#!)がどうなっていてもipythonにする設定も含めています。

(when (executable-find "ipython") ;; ipythonコマンドが使えるならば
  (custom-set-variables '(py-shell-name "ipython")) ;; ipythonコマンドを使う
  (custom-set-variables '(py-force-py-shell-name-p t)) ;; ipythonコマンドを強制する
  (custom-set-variables '(py-ipython-command-args "--simple-prompt -i")) ;; ipythonコマンドの引数を変える
  )

広告