From ca22ba0f654fe6dce487841788c9ea16cb7bcbf0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs?= Date: Fri, 17 May 2019 10:19:38 -0500 Subject: replace Jedi for pyvenv https://github.com/jorgenschaefer/pyvenv --- modules/init-python.el | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) (limited to 'modules/init-python.el') 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 "") '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) -- cgit v1.2.3