 
 (use-package python
   :bind (:map python-mode-map
-              ("<C-M-return>" . python-shell-send-defun)
-              ("<C-S-return>" . python-shell-send-region)
-              ("<M-S-return>" . python-shell-send-buffer)
-              ("<C-M-S-return>" . python-shell-send-file))
+              ("<M-return>" . python-shell-send-defun)
+              ("<S-return>" . python-shell-send-region)
+              ("<C-M-return>" . python-shell-send-buffer))
   :config (setq python-shell-interpreter "python3"))
 
 (use-package js2-mode

        company-selection-wrap-around t
        company-tooltip-align-annotations t)

  (use-package company-math
    :config (add-to-list 'company-backends 'company-math-symbols-unicode))

  (use-package company-quickhelp
    :config (company-quickhelp-mode 1))

  (use-package company-flx
    :bind ("<C-M-tab>" . company-flx-mode)))

(use-package flycheck
  :bind ("<C-M-S-tab>" . global-flycheck-mode)
  :config
  (use-package flycheck-pos-tip
    :config

  (package-refresh-contents)
  (package-install 'use-package))
(eval-when-compile (require 'use-package))
(setq use-package-always-ensure t)
;; (setq use-package-verbose t)

(use-package benchmark-init
  ;; benchmarking require and load functions
