diff options
author | Jesús <heckyel@hyperbola.info> | 2019-05-17 10:19:38 -0500 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2019-05-17 10:19:38 -0500 |
commit | ca22ba0f654fe6dce487841788c9ea16cb7bcbf0 (patch) | |
tree | 3e8f8fbade4a1ea382aee509a80d0de940e92c98 /modules/init-python.el | |
parent | 3dd0dae028a03312b468e5364b2341adc23c70b2 (diff) | |
download | emacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.tar.lz emacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.tar.xz emacs-personal-ca22ba0f654fe6dce487841788c9ea16cb7bcbf0.zip |
replace Jedi for pyvenv
https://github.com/jorgenschaefer/pyvenv
Diffstat (limited to 'modules/init-python.el')
-rw-r--r-- | modules/init-python.el | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/modules/init-python.el b/modules/init-python.el index cbce258..e5601b2 100644 --- a/modules/init-python.el +++ b/modules/init-python.el @@ -12,28 +12,30 @@ (setq python-indent-guess-indent-offset nil) (setq python-indent-offset 4))) - -;;---------------------------------------------------------------------------- -;; Jedi - Python auto-completion for Emacs -;;---------------------------------------------------------------------------- -(use-package jedi) +(use-package python + :mode ("\\.py" . python-mode) + :config + (use-package elpy + :init + (add-to-list 'auto-mode-alist '("\\.py$" . python-mode)) + :config + (setq elpy-rpc-backend "jedi") + :bind (:map elpy-mode-map + ("M-." . elpy-goto-definition) + ("M-," . pop-tag-mark))) + (elpy-enable)) (setq auto-mode-alist (append '(("SConstruct\\'" . python-mode) ("SConscript\\'" . python-mode)) auto-mode-alist)) -(use-package pip-requirements) -(defun my/python-mode-stuff () - "Jedi make everything a lot easier for everybody!. -It's helps prepare jedi in Emacs." - (jedi:setup) - (define-key python-mode-map (kbd "C-]") 'jedi:goto-definition) ;goto define - (local-set-key (kbd "<f1>") 'jedi:show-doc) - (setq jedi:complete-on-dot t) ; optional - ) -;; Added Jedi-mode to python-mode -(add-hook 'python-mode-hook 'my/python-mode-stuff) -;; M-x jedi:install-server +(use-package pip-requirements + :config + (add-hook 'pip-requirements-mode-hook #'pip-requirements-auto-complete-setup)) + +(use-package py-autopep8) + +(use-package pyvenv) (provide 'init-python) |