code blocks
This commit is contained in:
87
1.4.md
87
1.4.md
@@ -70,33 +70,31 @@ Vim是从vi发展出来的一个文本编辑器, 代码补完、编译及错误
|
||||

|
||||
|
||||
1. 配置vim高亮显示
|
||||
|
||||
cp -r $GOROOT/misc/vim/* ~/.vim/
|
||||
|
||||
|
||||
cp -r $GOROOT/misc/vim/* ~/.vim/
|
||||
|
||||
2. 在~/.vimrc文件中增加语法高亮显示
|
||||
|
||||
filetype plugin indent on
|
||||
syntax on
|
||||
|
||||
filetype plugin indent on
|
||||
syntax on
|
||||
|
||||
3. 安装gocode
|
||||
|
||||
go get -u github.com/nsf/gocode
|
||||
go get -u github.com/nsf/gocode
|
||||
|
||||
gocode默认安装到$GOPATH/bin里面下面,需要把$GOPATH/bin路径设置到系统PATH里面。
|
||||
|
||||
4. 配置gocode
|
||||
~ cd $GOPATH/src/github.com/nsf/gocode/vim
|
||||
~ /update.bash
|
||||
|
||||
~ gocode set propose-builtins true
|
||||
propose-builtins true
|
||||
|
||||
~ gocode set lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
|
||||
~ gocode set
|
||||
propose-builtins true
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
~ cd $GOPATH/src/github.com/nsf/gocode/vim
|
||||
~ /update.bash
|
||||
~ gocode set propose-builtins true
|
||||
propose-builtins true
|
||||
~ gocode set lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
~ gocode set
|
||||
propose-builtins true
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
|
||||
5. 恭喜你,安装程序,你现在可以使用 <C-x><C-o> 体验一下开发Go的乐趣.
|
||||
|
||||
@@ -108,53 +106,50 @@ Emacs传说中的神器,她不仅仅是一个编辑器,它是一个整合环
|
||||
|
||||
1. 配置Emacs高亮显示
|
||||
|
||||
cp $GOROOT/misc/emacs/* ~/.emacs.d/
|
||||
cp $GOROOT/misc/emacs/* ~/.emacs.d/
|
||||
|
||||
2. 安装Gocode
|
||||
|
||||
go get -u github.com/nsf/gocode
|
||||
go get -u github.com/nsf/gocode
|
||||
|
||||
gocode默认安装到$GOPATH/bin里面下面,需要把$GOPATH/bin路径设置到系统PATH里面。
|
||||
|
||||
3. 配置gocode
|
||||
~ cd $GOPATH/src/github.com/nsf/gocode/emacs
|
||||
~ cp go-autocomplete.el ~/.emacs.d/
|
||||
|
||||
~ gocode set propose-builtins true
|
||||
propose-builtins true
|
||||
|
||||
~ gocode set lib-path "/home/border/gocode/pkg/linux_amd64" // 换为你自己的路径
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
~ cd $GOPATH/src/github.com/nsf/gocode/emacs
|
||||
~ cp go-autocomplete.el ~/.emacs.d/
|
||||
~ gocode set propose-builtins true
|
||||
propose-builtins true
|
||||
~ gocode set lib-path "/home/border/gocode/pkg/linux_amd64" // 换为你自己的路径
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
~ gocode set
|
||||
propose-builtins true
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
|
||||
~ gocode set
|
||||
propose-builtins true
|
||||
lib-path "/home/border/gocode/pkg/linux_amd64"
|
||||
|
||||
4. 需要安装 Auto completion [AutoCompletion](http://www.emacswiki.org/emacs/AutoComplete)
|
||||
4. 需要安装 [Auto Completion](http://www.emacswiki.org/emacs/AutoComplete)
|
||||
|
||||
* 下载AutoComplete并解压
|
||||
|
||||
~ make install DIR=$HOME/.emacs.d/auto-complete
|
||||
~ make install DIR=$HOME/.emacs.d/auto-complete
|
||||
|
||||
* 配置~/.emacs文件
|
||||
|
||||
;;auto-complete
|
||||
(require 'auto-complete-config)
|
||||
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/ac-dict")
|
||||
(ac-config-default)
|
||||
|
||||
(local-set-key (kbd "M-/") 'semantic-complete-analyze-inline)
|
||||
(local-set-key "." 'semantic-complete-self-insert)
|
||||
(local-set-key ">" 'semantic-complete-self-insert)
|
||||
;;auto-complete
|
||||
(require 'auto-complete-config)
|
||||
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/ac-dict")
|
||||
(ac-config-default)
|
||||
(local-set-key (kbd "M-/") 'semantic-complete-analyze-inline)
|
||||
(local-set-key "." 'semantic-complete-self-insert)
|
||||
(local-set-key ">" 'semantic-complete-self-insert)
|
||||
|
||||
* 详细信息参考: http://www.emacswiki.org/emacs/AutoComplete
|
||||
|
||||
5. 配置.emacs
|
||||
|
||||
;; golang mode
|
||||
(require 'go-mode-load)
|
||||
(require 'go-autocomplete)
|
||||
(require 'auto-complete-config)
|
||||
;; golang mode
|
||||
(require 'go-mode-load)
|
||||
(require 'go-autocomplete)
|
||||
(require 'auto-complete-config)
|
||||
|
||||
6. 恭喜你,你现在可以体验在神器中开发Go的乐趣.
|
||||
|
||||
@@ -165,4 +160,4 @@ Emacs传说中的神器,她不仅仅是一个编辑器,它是一个整合环
|
||||
* 下一节: [总结](<1.5.md>)
|
||||
|
||||
## LastModified
|
||||
* $Id$
|
||||
* $Id$
|
||||
|
||||
Reference in New Issue
Block a user