 (global-set-key (kbd "M-' DEL") 'kill-whole-line)
 (global-set-key (kbd "C-x M-;") 'comment-line)
 (global-set-key (kbd "C-x M-p") 'transpose-paragraphs)
+(global-set-key (kbd "ESC M-SPC") 'move-to-window-line-top-bottom)
 (global-set-key [(next)] 'scroll-up-line)
 (global-set-key [(prior)] 'scroll-down-line)
 (global-set-key [f5] 'toggle-truncate-lines)

              ("g" . magit-status)
              ("SPC" . my/enter-magit-status-fullscreen)
              ("l" . magit-list-repositories)
              ("M-g" . magit-dispatch-popup)
              ("f" . magit-find-file) ;; view arbitrary blobs
              ("4f" . magit-find-file-other-window)
              ("h" . magit-log-buffer-file) ;; show all commits that touch current file

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; shell ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(setq-default comint-input-ignoredups t)
(setq comint-terminfo-terminal "ansi")
(add-hook 'comint-output-filter-functions 'comint-truncate-buffer)
(setq comint-buffer-maximum-size 1024)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; shx ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(use-package shx :config (shx-global-mode 1))
