vim-go/synstastic 错误不会在保存时自动显示

我注意到当我保存文件并且代码中有语法错误时,错误快速修复窗口不会自动出现。我最近重建了我的系统,并简单地复制了我的.vim/目录以及同一个.vimrc文件。我以前做过这个,从来没有遇到过任何问题。但是,如果我手动输入:GoErrCheckor ,则会GoBuild显示该窗口。是什么赋予了?


这是我的 .vimrc


execute pathogen#infect()                                                                                                                                                                                                                     

syntax on                                                                                                                                                                                                                                     

filetype plugin indent on                                                                                                                                                                                                                     


set nu                                                                                                                                                                                                                                        

set completeopt-=preview                                                                                                                                                                                                                      

set encoding=utf-8              " Set default encoding to UTF-8                                                                                                                                                                               

斯蒂芬大帝
浏览 256回答 2
2回答

翻翻过去那场雪

中的自述文件vim-go解释了它的用法syantastic有时当同时使用 vim-go 和 syntastic 时,Vim 会在保存和打开文件时开始滞后。以下解决了这个问题:let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck']let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] }vim-go 和 syntastic 的另一个问题是,包含 :GoBuild 和 :GoTest 等命令输出的位置列表窗口可能不会出现。要解决此问题:let g:go_list_type = "quickfix"在本期一项建议是删除线条let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck']let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': 并使用let g:syntastic_go_checkers = ['govet', 'errcheck', 'go']反而

MMMHUHU

假设您正在谈论由 syntastic 显示的错误,这个问题可能类似于这里讨论的问题:vim-go with syntasticSynastic 默认情况下(不再)在保存时不检查 Go 文件。将此添加到您的.vimrc以实现这一目标:let g:syntastic_go_checkers = ['go']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go