-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathemacs
78 lines (77 loc) · 2.37 KB
/
emacs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
:;; disable splash sceen
(setq inhibit-splash-screen t)
;; Hide menu bar
(menu-bar-mode -1)
;; Hide toolbar
(tool-bar-mode -1)
;; Hide scrollbar
(scroll-bar-mode -1)
;; use y/n instead of yes/no
(fset 'yes-or-no-p 'y-or-n-p)
;; delete whole line when at beginning
(setq-default kill-whole-line t)
;; convert tabs to spaces
(setq-default indent-tabs-mode nil)
;; use 4 spaces per tab
(setq-default tab-width 2)
;; Switch to use for directory listings
(setq dired-listing-switches "-l")
(setq list-directory-brief-switches "-l")
;; Show line numbers
(global-linum-mode t)
(setq linum-format "%4d \u2502 ")
;; Highlight current line
(global-hl-line-mode 1)
;; Turn on auto-fill for text files
(add-hook 'text-mode-hook 'turn-on-auto-fill)
;; Set column size
(setq-default fill-column 78)
;; Save backups to another directory
(setq make-backup-files t)
(setq version-control t)
(setq delete-old-versions t)
(setq backup-directory-alist `((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms `((".*" ,temporary-file-directory t)))
;; Show matching paren
(show-paren-mode t)
(setq show-paren-style 'parentheses)
;; Show colors in shell
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
;; recentf stuff
(require 'recentf)
(recentf-mode 1)
(setq recentf-max-menu-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)
;; **** AUCTEX & PREVIEW ****
;; Load auctex
;;(load "auctex.el" nil t t)
(setq TeX-auto-save nil)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
;; Load preview
;;(load "preview-latex.el" nil t t)
(setq preview-auto-cache-preamble t)
(add-hook 'LaTeX-mode-hook 'LaTeX-install-toolbar)
;; Load reftex
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(add-hook 'latex-mode-hook 'turn-on-reftex)
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
(setq reftex-vref-is-default t)
;; Reindent on newline
(custom-set-variables
'(global-font-lock-mode t nil (font-lock))
'(TeX-PDF-mode t)
'(TeX-newline-function (quote reindent-then-newline-and-indent))
)
(setq tex-command "pdftex")
;; Use evince instead of xpdf/xdvi
(eval-after-load "tex"
'(setcdr (assoc "View" TeX-command-list)
'("evince -w %o"
TeX-run-command nil t :help "Run evince with ...")))
;; Spelling
(add-hook 'latex-mode-hook 'flyspell-mode)
(add-hook 'tex-mode-hook 'flyspell-mode)
(add-hook 'bibtex-mode-hook 'flyspell-mode)