legend_noa 的 EMACS配置
(defun my-c-mode-auto-pair() (interactive) (make-local-variable'skeleton-pair-alist) (setq skeleton-pair-alist'( (?\" _ "\"" >) (?\' _ "\'" >) (?\( _ ")" >) (?\[ _ "]" >) (?{ \n > _ \n ?} >))) (setq skeleton-pair t) (local-set-key(kbd"(")'skeleton-pair-insert-maybe) (local-set-key(kbd"{")'skeleton-pair-insert-maybe) (local-set-key(kbd"[")'skeleton-pair-insert-maybe) (local-set-key(kbd"\"")'skeleton-pair-insert-maybe) (local-set-key(kbd"\'")'skeleton-pair-insert-maybe) ) (add-hook'c++-mode-hook'my-c-mode-auto-pair) (add-hook'c-mode-hook'my-c-mode-auto-pair) (column-number-mode t) (global-linum-mode t) (setq make-backup-files nil) (setq auto-save-mode nil) (show-paren-mode t) (setq show-paren-style'parenthesis) (setq inhibit-splash-screen t) (defun my-compile() (interactive) (save-some-buffers t) (let((file(file-name-nondirectory buffer-file-name))) (compile (format "g++ %s -g -o %s" file (file-name-sans-extension file)))) (switch-to-buffer-other-window"*compilation*") ) (global-set-key(kbd"RET")'newline-and-indent) (global-set-key[f4]'other-window) (global-set-key[f5]'my-compile) (global-set-key[f6]'gdb) (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. '(column-number-mode t) '(cua-mode t nil (cua-base)) '(show-paren-mode t)) (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. ) (add-to-list'load-path"~/OI/.emacs-23.1/site-lisp") (require'color-theme) (color-theme-initialize) (color-theme-deep-blue) (setq-default cursor-type 'bar) (setq c-default-style '((c++ . "awk")))
posted on 2018-12-17 16:49 legend_noa 阅读(156) 评论(0) 编辑 收藏 举报