首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在保存时不自动显示vim-go/同步错误

在保存时不自动显示vim-go/同步错误
EN

Stack Overflow用户
提问于 2016-06-12 01:17:01
回答 2查看 2.4K关注 0票数 1

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

这是我的.vimrc

代码语言:javascript
复制
execute pathogen#infect()                                                                                                                                                                                                                     
syntax on                                                                                                                                                                                                                                     
filetype plugin indent on                                                                                                                                                                                                                     

set nu                                                                                                                                                                                                                                        
set completeopt-=preview                                                                                                                                                                                                                      
set encoding=utf-8              " Set default encoding to UTF-8                                                                                                                                                                               
set autoread                                                                                                                                                                                                                                  
set laststatus=2                                                                                                                                                                                                                              
set noswapfile               " Don't use swapfile                                                                                                                                                                                             
set nobackup " Don't create annoying backup files                                                                                                                                                                                             
"                                                                                                                                                                                                                                             
nmap <Leader>t :TagbarToggle<CR>                                                                                                                                                                                                              

autocmd FileType qf wincmd J                                                                                                                                                                                                                  
"CtrlP Settings                                                                                                                                                                                                                               
let g:ctrlp_show_hidden = 1                                                                                                                                                                                                                   
let g:neocomplete#enable_at_startup = 1                                                                                                                                                                                                       

let g:go_highlight_functions = 1                                                                                                                                                                                                              
let g:go_highlight_methods = 1                                                                                                                                                                                                                
let g:go_highlight_fields = 1                                                                                                                                                                                                                 
let g:go_highlight_structs = 1                                                                                                                                                                                                                
let g:go_highlight_interfaces = 1                                                                                                                                                                                                             
let g:go_highlight_operators = 1                                                                                                                                                                                                              
let g:go_highlight_build_constraints = 1                                                                                                                                                                                                      
let g:molokai_original = 1                                                                                                                                                                                                                    


let mapleader=","                                                                                                                                                                                                              
colorscheme molokai    
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-12 06:48:35

vim-go中的自述文件解释了它在syantastic中的用法

有时,在使用Vim和syntastic时,在保存和打开文件时会开始滞后。以下方法解决了这一问题: 设g:syntastic_go_checkers = 'golint','govet','errcheck‘let g:syntastic_mode_map ={’g:syntastic_mode_map‘模式:'active',’被动_filetypes‘:'go’} vim和syntastic的另一个问题是,包含命令输出(如:GoBuild和:GoTest )的location list窗口可能不会出现。要解决这一问题: 让g:go_list_type =“快速修正”

本期

一个建议是删除这些行。

代码语言:javascript
复制
let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck']
let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': 

并使用

代码语言:javascript
复制
let g:syntastic_go_checkers = ['govet', 'errcheck', 'go']

相反,

票数 5
EN

Stack Overflow用户

发布于 2016-06-12 04:29:01

假设您讨论的是由语法显示的错误,这个问题可能类似于这里讨论的问题:维姆-用合成词

Synastic默认情况下不会检查Go文件(不再)。将此添加到您的.vimrc中以实现这一点: let g:syntastic_go_checkers = ['go']

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37769882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档