1. 程式人生 > >入坑emacs之配置檔案 .emas.d/init.el -v1.0

入坑emacs之配置檔案 .emas.d/init.el -v1.0

2019-06-02 01:55:06 星期日

<br/>

;;這是emacs的註釋,與眾不同的註釋


;;;使用emacs預設軟體源安裝軟體速度比較慢,國內的使用者一般需要替換軟體源,此處將軟體源替換為清華映象;;;;;


(require 'package) (setq package-enable-at-startup nil) (setq package-archives '(("gnu" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")

<br/>

    ("melpa" . "

http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")))

(package-initialize)
;;;;;;----------------------------------------------------------------------------------;;;; <br/>

;;;;----------------顯示行號------------;;;;;;; (package-initialize) (global-linum-mode 1) (setq linum-format "%d|") <br/>

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (electric-pair-mode t) ;;emacs 括號補全 (setq-default cursor-type 'bar);;把游標從小黑塊改成豎線 <br/>

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;(setq inhibit-startup-message t) ;關閉emacs啟動畫面 ;(setq gnus-inhibit-startup-message t) ;關閉gnus啟動畫面

<br/>

;;######################設定語言環境為utf-8######################; (setq current-language-environment "UTF-8")<br/>
(setq default-input-method "chinese-py")
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
;;######; ;;;;補全外掛M-x package-install安裝外掛company,設定啟動時預設啟動該外掛

<br/>

(add-hook 'after-init-hook'global-company-mode)

<br/>

;;;;;語法檢查外掛M-x package-install安裝外掛flycheck,設定啟動時預設啟動該外掛;; <br/>

(add-hook 'after-init-hook 'global-flycheck-mode) <br/>

;;;;;;;;;在儲存go語言程式碼檔案時回自動呼叫gofmt對程式碼內容進行格式化對齊;;;;;<br/>

(add-hook 'before-save-hook 'gofmt-before-save)<br/>

;------------------elpa-org-mode-------------------------<br/>

(require 'package) (add-to-list 'load-path "/home/zhou/.emacs.d/org-mode/lisp") (add-to-list 'package-archives' ("org" . "https://orgmode.org/elpa/") t) <br/>

;#####################################################################;; <br/>

(global-set-key [f8] 'neotree-toggle) <br/>

;#####################GOROOT 的設定##########################################;<br/>

(setenv "GOROOT" (concat "/home/zhou/workspace/program/GO/go1.11" (getenv "GOROOT") ) ) <br/>

;#####################GOPATH 的設定##########################################; <br/>

(setenv "GOPATH" (concat "/home/zhou/workspace/program/GO/code" (getenv "GOPATH") ) )<br/>

;----------------------evil--------------------------------------------; 

(global-set-key (kbd "Esc") 'evil) <br/>

;---------------------------------------------------------------------  

(global-set-key (kbd "C-9") "shell") (global-set-key (kbd "C-f") 'open-file)  

;;;;;(global-set-key [f8] 'neotree-toggle) (global-set-key (kbd "[f12]") 'ope