doomemacs/modules/env-python-mode.el

27 lines
1 KiB
EmacsLisp
Raw Normal View History

2014-07-21 03:52:14 -04:00
(require-package 'jedi)
(if (not (file-directory-p "~/.emacs.d/.python-environments/default/"))
(jedi:install-server))
2014-07-25 19:19:09 -04:00
;; (setq jedi:complete-on-dot nil)
(add-hook 'python-mode-hook 'jedi:ac-setup)
2014-07-23 23:15:24 -04:00
(add-hook 'python-mode-hook
(lambda ( )
2014-07-25 19:19:09 -04:00
;; (evil-define-key 'insert ac-mode-map (kbd "C-SPC") 'jedi:complete)
2014-07-23 23:15:24 -04:00
;; Don't remap backspace. Leave it to autopair, please.
(define-key python-mode-map [backspace] nil)
(evil-define-key 'normal python-mode-map (kbd "s-r")
(lambda() (interactive) (shell-command-on-region (point-min) (point-max) "python")))
(evil-define-key 'visual python-mode-map (kbd "s-r")
(lambda() (interactive) (shell-command-on-region (region-beginning) (region-end) "python")))
;; Let autopair work with triple-quotes
(setq autopair-handle-action-fns
(list #'autopair-default-handle-action
#'autopair-python-triple-quote-action))))
2014-07-21 03:52:14 -04:00
;;
(provide 'env-python-mode)