我将 Syntastic 与 vim 一起使用,并且已将外部库添加到其类路径中(使用SyntasticJavacEditClasspath
)。这会在当前工作目录(这是我的项目文件夹)中创建一个文件。这一切都很好。但是,每当我重新启动 vim 时,Syntastic 似乎只.syntastic_javac_config file
在当前工作目录中搜索,而且 cwd 当然是随机的,无论我在上次操作中将它放在哪里。所以它找不到文件,我得到一堆不正确的导入错误。可以告诉 Syntastic 在文件的父级中搜索配置文件吗?如果没有,有没有办法在通常工作的地方使用 vim?(我只使用 vim 几个月,所以我可能一无所知。)
问问题
676 次
1 回答
0
根据官方手册,该片段应该可以解决问题。将其放入您的, 将,等.vimrc
更改为所需的值javascript
jscs
function! FindConfig(prefix, what, where)
let cfg = findfile(a:what, escape(a:where, ' ') . ';')
return cfg !=# '' ? ' ' . a:prefix . ' ' . shellescape(cfg) : ''
endfunction
autocmd FileType javascript let b:syntastic_javascript_jscs_args =
\ get(g:, 'syntastic_javascript_jscs_args', '') .
\ FindConfig('-c', '.jscs', expand('<afile>:p:h', 1))
于 2017-06-01T11:18:20.733 回答