Skip to content

Instantly share code, notes, and snippets.

@rogerallen
Created June 22, 2019 22:14
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rogerallen/dcea7b9adb3c05d3a494157604f5b15c to your computer and use it in GitHub Desktop.
Save rogerallen/dcea7b9adb3c05d3a494157604f5b15c to your computer and use it in GitHub Desktop.
Simple, quick .emacs when necessary
;; Roger's Simple .emacs
;; ----------------------------------------------------------------------
;; global variables & settings
(setq auto-save-default t
auto-save-interval 1000
delete-auto-save-files nil
make-backup-files nil
require-final-newline t
compile-command "make -k "
line-number-display-limit 10000000)
;; ----------------------------------------------------------------------
;; no tabs
(setq-default indent-tabs-mode nil)
;; except makefiles
(defun ra-makefile-mode-hook ()
(setq indent-tabs-mode t))
(add-hook 'makefile-mode-hook 'ra-makefile-mode-hook)
;; ----------------------------------------------------------------------
;; keys
(global-set-key "\C-z" 'call-last-kbd-macro) ; much better than iconify
(global-set-key "\C-x\C-b" 'buffer-menu) ; better than other-buffer
(global-set-key (kbd "C-x k") 'kill-this-buffer) ; better than kill-buffer
;; ----------------------------------------------------------------------
;; modes
(blink-cursor-mode 0)
(setq visible-bell t)
(menu-bar-mode 0)
(tool-bar-mode 0)
(setq display-time-day-and-date t)
(display-time-mode 1)
(delete-selection-mode t) ; overwrite selected text
(column-number-mode 1)
(show-paren-mode 1)
;; ----------------------------------------------------------------------
(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment