 (use-package magit
   :ensure t
   :bind
-  (("C-x g s" . magit-status)
-   ("C-x g S" . magit-stage-file)
-   ("C-x g g" . magit-dispatch-popup)))
+  (("<f8> g s" . magit-status)
+   ("<f8> g S" . magit-stage-file)
+   ("<f8> g g" . magit-dispatch-popup)))
 
 ;; Abo-abo (https://github.com/abo-abo)
 (use-package avy
   :ensure t
-  :bind ("C-:" . avy-goto-char-timer)
-  :config (setq avy-timeout-seconds 0.3))
+  :bind
+  ("C-:" . avy-goto-char-timer)
+  :config
+  (setq avy-timeout-seconds 0.3))
 (use-package ace-window
   :ensure t
-  :bind ("M-p" . ace-window)
-  :config (setq aw-dispatch-always t))
+  :bind
+  ("M-p" . ace-window)
+  :config
+  (setq aw-dispatch-always t))
 (use-package swiper
   :ensure t
-  :bind (("C-s" . swiper)))
+  :bind
+  (("C-s" . swiper)))
 (use-package ivy
   :ensure t
   :diminish ivy-mode

;;; Commentary:
;; Conjunto de melhorias ao editor
;;  - Salva a última posição da seção;
;;  - Documentos recentes;
;;  - Visualização da arvore de modificações no documento;
;;  - Seleção de partes do buffer
;;  - Sugestão de atalhos;
;;  - Visualizador de arquivos;
;;  - Cliente Git;
;;  - Pacotes Abo-abo: Avy, Ace-Window, Ivy, Swiper, Counsel e Hydra.

;;; Code:
;; (require 'semantic)

  (setq recentf-max-saved-items 1000)
  (recentf-mode 1))

(use-package restart-emacs
  :ensure t
  :chords
  (("qq" . save-buffers-kill-terminal)
   ("qr" . restart-emacs)))

(use-package undo-tree
  :ensure t
  :diminish undo-tree-mode
