跳过正文

Vim配置

·267 字
目录

配置
#

vim ~/.vimrc

syntax on
set encoding=utf-8
set number
set tabstop=4
set softtabstop=4
set shiftwidth=4
set smartindent
set showmatch
"set list
"set listchars=tab:\|\ ,trail:.,extends:>,precedes:<
set cursorline
hi CursorLine   cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
set cursorcolumn
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white

call plug#begin()
Plug 'fatih/vim-go'
Plug 'preservim/nerdtree'
"Ctrl+n展示左侧目录树
map <C-n> :NERDTreeToggle<CR>
call plug#end()

插件管理
#

vim-plug
#

安装:vim-plug

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

添加插件

vim ~/.vimrc

call plug#begin()
Plug 'fatih/vim-go'
call plug#end()

添加之后执行如下命令

$ vim
$ :PlugInstall
# 更新命令是PlugUpdate

常用插件
#

vim-go
#

gopls问题

vim-go: could not find 'gopls'. Run :GoInstallBinaries to fix it

按要求执行 GoInstallBinaries命令,报如下错误

vim-go: revive not found. Installing github.com/mgechev/revive@latest to folder /home/wwf/go/bin/
vim-go: guru not found. Installing golang.org/x/tools/cmd/guru@master to folder /home/wwf/go/bin/
vim-go: gopls not found. Installing golang.org/x/tools/gopls@latest to folder /home/wwf/go/bin/

原因应该是GOPATH和GO mod的问题 手动go get上述三个包解决问题

nerdtree
#

call plug#begin()
Plug 'preservim/nerdtree'
map <C-n> :NERDTreeToggle<CR> 
call plug#end()