by shigemk2

当面は技術的なことしか書かない

emacs-jediを導入してみる

Python - emacs-jediのinstall - Qiita [キータ]
ほぼこちらのまるぱくり。

違いは、submodule addしたことくらい。

$ git submodule add git://github.com/tkf/emacs-jedi
$ git submodule add git://github.com/kiwanami/emacs-deferred
$ git submodule add git://github.com/kiwanami/emacs-epc
$ git submodule add git://github.com/kiwanami/emacs-ctable
$ cd ~/.emacs.d/emacs-jedi
$ pip install virtualenv
$ virtualenv env
$ source env/bin/activate
$ pip install jedi epc

init.el

;;;この上にはpath設定やらsuto-completeの設定
(add-to-list 'load-path "~/.emacs.d/emacs-deferred")
(add-to-list 'load-path "~/.emacs.d/emacs-epc")
(add-to-list 'load-path "~/.emacs.d/emacs-ctable")
(add-to-list 'load-path "~/.emacs.d/emacs-jedi")
(require 'auto-complete-config)
(require 'python)
;;;この上にはpath設定やらsuto-completeの設定
(require 'jedi)
(add-hook 'python-mode-hook 'jedi:setup)
;;これを入れるとjediを手動<C-tab>で立ち上げないといけない。
;(setq jedi:setup-keys t)
(setq jedi:complete-on-dot t)

でやると、「argparseがない」とか言われてめっ☆されるので、

pip install argparse

するとよかろう