Git commits do Emacs

Eu sempre odiei mudar para o vim toda vez que quero escrever uma mensagem de confirmação. E o Emacs (o editor obviamente superior) sempre leva muito tempo para carregar meu arquivo .emacs maluco. Então, eu fiz algumas pesquisas e descobri isso.

Primeiro, adicione um arquivo .emacs mínimo (chame-o de .emacs.minimal e coloque-o em seu diretório inicial):

;; taken from http://snarfed.org/minimal_emacs_for_fast_startup
; cutoff for word wrap
(setq-default fill-column 79)

; F12 toggles auto-fill mode
(global-set-key [f12] 'auto-fill-mode)

; C-- keybinding for undo (removes the shift)

(global-set-key [(control -)] '
undo)

; turn on pending delete (when a region
; is selected, typing replaces it)
(delete-selection-mode t)

; when on a tab, make the cursor the tab length
(setq-default x-stretch-cursor t)

; avoid garbage collection (default is only 400k)
(setq-default gc-cons-threshold 4000000)

; turn on random customization options
(custom-set-variables
'(sentence-end-double-space nil)
'
(truncate-partial-width-windows nil)
'(line-number-mode t)
'
(column-number-mode t)
'(query-user-mail-address nil)
'
(visible-bell t))

Em seguida, adicione em seu arquivo ~ / .gitconfig adicione estas linhas:

[core]
editor
= emacs -nw --no-init-file --no-site-file --load ~/.emacs.minimal

E agora você deve ser capaz de editar arquivos de configuração com o melhor editor maldito e tempo mínimo de inicialização. De nada.