1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lyric-vim

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

vim-go

Подготовка

Установка зависимостей

Настройка среды переменных macvim

$ vim $HOME/.zprofile
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

export GOPATH="$HOME/go"
export GOROOT="/usr/local/go"
export PATH="$GOROOT/bin:$GOPATH/bin":$PATH

alias ctags="`brew --prefix`/bin/ctags"

Установка

$ git clone --recursive https://github.com/LyricTian/vim.git $HOME/vim
$ ln -sf $HOME/vim/.vim $HOME/.vim
$ ln -sf $HOME/vim/.vimrc $HOME/.vimrc

Запуск macvim

$ mvim

Установка плагина

:PluginInstall

Установка vim-go зависимостей инструмента

Обновление инструмента с помощью :GoUpdateBinaries

:GoInstallBinaries

Компиляция YCM

Подробное описание (http://valloric.github.io/YouCompleteMe/)

$ cd $HOME/.vim/bundle/YouCompleteMe
$ ./install.py --gocode-completer

Настройка горячих клавиш

" для инструментов
map <c-n><c-t> :NERDTreeToggle<cr>
map <c-t><c-t> :TagbarToggle<cr>


" для golang
autocmd FileType go noremap <buffer> <c-g><c-b> :GoBuild<cr>
autocmd FileType go noremap <buffer> <c-g><c-h> :GoDoc<cr>
autocmd FileType go noremap <buffer> <c-g><c-p> :GoDefPop<cr>
autocmd FileType go noremap <buffer> <c-g><c-d> :GoDef<cr>
autocmd FileType go noremap <buffer> <c-g><c-i> :GoImports<cr>
autocmd FileType go noremap <buffer> <c-g><c-r> :GoReferrers<cr>
autocmd FileType go noremap <buffer> <c-g><c-m> :GoMetaLinter<cr>
autocmd FileType go noremap <buffer> <c-g><c-v> :GoVet<cr>
autocmd FileType go noremap <buffer> <c-g><c-l> :GoLint<cr>

" для javascript
autocmd FileType javascript noremap <buffer>  <c-j><c-f> :call JsBeautify()<cr>
" для json
autocmd FileType json noremap <buffer> <c-j><c-f> :call JsonBeautify()<cr>
" для jsx
autocmd FileType jsx noremap <buffer> <c-j><c-f> :call JsxBeautify()<cr>
" для html
autocmd FileType html noremap <buffer> <c-j><c-f> :call HtmlBeautify()<cr>
" для css или scss
autocmd FileType css noremap <buffer> <c-j><c-f> :call CSSBeautify()<cr>
## MIT License

Copyright (c) 2016 Lyric


Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Использование Vim для настройки среды разработки на Golang на Mac. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lyric-vim.git
git@api.gitlife.ru:oschina-mirror/lyric-vim.git
oschina-mirror
lyric-vim
lyric-vim
master