diff options
| -rw-r--r-- | .emacs.d/init.el | 51 | ||||
| -rw-r--r-- | .emacs.d/init.el~ | 55 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-evil.el | 14 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-evil.el~ | 12 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-org.el | 37 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-org.el~ | 35 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-program-basic.el | 6 | ||||
| -rw-r--r-- | .emacs.d/lisp/init-program-basic.el~ | 1 |
8 files changed, 211 insertions, 0 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el new file mode 100644 index 0000000..51bba67 --- /dev/null +++ b/.emacs.d/init.el @@ -0,0 +1,51 @@ +;; Base config +(menu-bar-mode -1) +(tool-bar-mode -1) +(scroll-bar-mode -1) +(blink-cursor-mode -1) +;; Line number +(setq global-linum-mode t) +;; Highlight current line +(when window-system + (global-hl-line-mode)) +;; Disable visual bell +(setq ring-bell-function 'ignore) +;; Transparent +;;(set-frame-parameter (selected-frame) 'alpha '(85 . 50)) +;;(add-to-list 'default-frame-alist '(alpha . (85 . 50))) + +;; Personal information +(setq user-full-name "李向阳 141160029" + user-mail-address "me@xiangyangli.com") + +;; Package +(require 'package) +(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) +(package-initialize) +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(custom-safe-themes + (quote + ("4486ade2acbf630e78658cd6235a5c6801090c2694469a2a2b4b0e12227a64b9" "66881e95c0eda61d34aa7f08ebacf03319d37fe202d68ecf6a1dbfd49d664bc3" default))) + '(inhibit-startup-screen t) + '(package-selected-packages (quote (oceanic-theme forest-blue-theme org ## evil)))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + +(setq emacs-load-start-time (current-time)) +(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp")) + +;; Theme +(load-theme 'oceanic t) + +(let ((file-name-handler-alist nil)) + (require 'init-evil) + (require 'init-org) + (require 'init-program-basic)) diff --git a/.emacs.d/init.el~ b/.emacs.d/init.el~ new file mode 100644 index 0000000..e6289a8 --- /dev/null +++ b/.emacs.d/init.el~ @@ -0,0 +1,55 @@ +;; Base config +(menu-bar-mode -1) +(tool-bar-mode -1) +(scroll-bar-mode -1) +(blink-cursor-mode -1) +;; Line number +(setq global-linum-mode t) +;; Highlight current line +(when window-system + (global-hl-line-mode)) +;; Disable visual bell +(setq ring-bell-function 'ignore) +;; Transparent +;;(set-frame-parameter (selected-frame) 'alpha '(85 . 50)) +;;(add-to-list 'default-frame-alist '(alpha . (85 . 50))) + +;; Personal information +(setq user-full-name "李向阳 141160029" + user-mail-address "me@xiangyangli.com") + +;; Package +(require 'package) +(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) +(package-initialize) +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(custom-safe-themes + (quote + ("4486ade2acbf630e78658cd6235a5c6801090c2694469a2a2b4b0e12227a64b9" "66881e95c0eda61d34aa7f08ebacf03319d37fe202d68ecf6a1dbfd49d664bc3" default))) + '(inhibit-startup-screen t) + '(package-selected-packages (quote (oceanic-theme forest-blue-theme org ## evil)))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) + +(setq emacs-load-start-time (current-time)) +(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp")) + +;; Theme +(load-theme 'oceanic t) + +(let ((file-name-handler-alist nil)) + (require 'init-evil) + (require 'init-org)) + +;; C programming +(setq-default c-basic-offset 4 + tab-width 4 + indent-tabs-mode t) diff --git a/.emacs.d/lisp/init-evil.el b/.emacs.d/lisp/init-evil.el new file mode 100644 index 0000000..35d96e0 --- /dev/null +++ b/.emacs.d/lisp/init-evil.el @@ -0,0 +1,14 @@ +;; Evil mode +(require 'evil) +(evil-mode 1) + +;; Evil leader, more evil +(global-evil-leader-mode) +(evil-leader/set-leader ";") +(evil-leader/set-key + "s" 'save-buffer + "e" 'find-file + "b" 'switch-to-buffer + "q" 'kill-buffer) + +(provide 'init-evil) diff --git a/.emacs.d/lisp/init-evil.el~ b/.emacs.d/lisp/init-evil.el~ new file mode 100644 index 0000000..0237bcf --- /dev/null +++ b/.emacs.d/lisp/init-evil.el~ @@ -0,0 +1,12 @@ +;; Evil mode +(require 'evil) +(evil-mode 1) + +;; Evil leader, more evil +(global-evil-leader-mode) +(evil-leader/set-leader ";") +(evil-leader/set-key + "s" 'save-buffer + "e" 'find-file + "b" 'switch-to-buffer + "q" 'kill-buffer) diff --git a/.emacs.d/lisp/init-org.el b/.emacs.d/lisp/init-org.el new file mode 100644 index 0000000..b162f12 --- /dev/null +++ b/.emacs.d/lisp/init-org.el @@ -0,0 +1,37 @@ +;; org-mode pdf outpuf +(setq org-latex-classes + '(("article" + " + \\documentclass[11pt]{article} + \\usepackage{xeCJK} + \\usepackage{indentfirst} + \\usepackage{amsmath} + \\setlength{\\parindent}{2em} + \\setCJKmainfont{SimSun} + \\numberwithin{equation}{section} + \\newtheorem{Theorem}{定理}[section] + \\newtheorem{Definition}[Theorem]{定义} + \\newtheorem{Lemma}[Theorem]{引理} + \\newtheorem{Corollary}[Theorem]{推论} + \\topmargin=-0.45in + \\evensidemargin=0in + \\oddsidemargin=0in + \\textwidth=6.5in + \\textheight=9.0in + \\headsep=0.25in + + \\linespread{1.1} + " + ("\\section{%s}" . "\\section*{%s}") + ("\\subsection{%s}" . "\\subsection*{%s}") + ("\\subsubsection{%s}" . "\\subsubsection*{%s}") + ("\\paragraph{%s}" . "\\paragraph*{%s}") + ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) + )) +;; Use XeLaTex +(setq org-latex-pdf-process + '("xelatex -interaction nonstopmode -output-directory %o %f" + "xelatex -interaction nonstopmode -output-directory %o %f" + "xelatex -interaction nonstopmode -output-directory %o %f")) + +(provide 'init-org) diff --git a/.emacs.d/lisp/init-org.el~ b/.emacs.d/lisp/init-org.el~ new file mode 100644 index 0000000..6409de9 --- /dev/null +++ b/.emacs.d/lisp/init-org.el~ @@ -0,0 +1,35 @@ +;; org-mode pdf outpuf +(setq org-latex-classes + '(("article" + " + \\documentclass[11pt]{article} + \\usepackage{xeCJK} + \\usepackage{indentfirst} + \\usepackage{amsmath} + \\setlength{\\parindent}{2em} + \\setCJKmainfont{SimSun} + \\numberwithin{equation}{section} + \\newtheorem{Theorem}{定理}[section] + \\newtheorem{Definition}[Theorem]{定义} + \\newtheorem{Lemma}[Theorem]{引理} + \\newtheorem{Corollary}[Theorem]{推论} + \\topmargin=-0.45in + \\evensidemargin=0in + \\oddsidemargin=0in + \\textwidth=6.5in + \\textheight=9.0in + \\headsep=0.25in + + \\linespread{1.1} + " + ("\\section{%s}" . "\\section*{%s}") + ("\\subsection{%s}" . "\\subsection*{%s}") + ("\\subsubsection{%s}" . "\\subsubsection*{%s}") + ("\\paragraph{%s}" . "\\paragraph*{%s}") + ("\\subparagraph{%s}" . "\\subparagraph*{%s}")) + )) +;; Use XeLaTex +(setq org-latex-pdf-process + '("xelatex -interaction nonstopmode -output-directory %o %f" + "xelatex -interaction nonstopmode -output-directory %o %f" + "xelatex -interaction nonstopmode -output-directory %o %f")) diff --git a/.emacs.d/lisp/init-program-basic.el b/.emacs.d/lisp/init-program-basic.el new file mode 100644 index 0000000..db3455c --- /dev/null +++ b/.emacs.d/lisp/init-program-basic.el @@ -0,0 +1,6 @@ +;; C programming +(setq-default c-basic-offset 4 + tab-width 4 + indent-tabs-mode t) + +(provide 'init-program-basic) diff --git a/.emacs.d/lisp/init-program-basic.el~ b/.emacs.d/lisp/init-program-basic.el~ new file mode 100644 index 0000000..742d4b7 --- /dev/null +++ b/.emacs.d/lisp/init-program-basic.el~ @@ -0,0 +1 @@ +(provide 'init-program-basic) |
