入坑emacs之配置文件 .emas.d/init.el -v1.0

本文详细介绍了如何在Emacs中配置Go开发环境,包括软件源更换、语言环境设定、补全插件安装、语法检查、代码格式化以及定制快捷键等。此外,还涉及了GOROOT和GOPATH的设置。

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]") 'open-distribution-files)

转载于:https://my.oschina.net/2676583711/blog/3057250

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值