我一直在使用JavaImp.vim脚本在VIM中自动导入Java语句 但是在JavaImpPaths中尝试不同的目录,我仍然无法让JavaImp解析源代码中的Java文件以使自动导入成为可能
这就是我的 .vimrc 的样子
let g:JavaImpPaths = "~/Documents/android-sdks/sources/android-21/android/content/"
let g:JavaImpClassList = "~/.vim/JavaImp/JavaImp.txt"
let g:JavaImpJarCache = "~/.vim/JavaImp/cache/"
这就是我在新的Vim窗口中运行JIG的原因
:JIG
Do you want to create the directory ~/.vim/JavaImp/cache/?
Searching in path (package): ~/Documents/android-sdks/sources/android-21/android
/content/ ()
Sorting the classes, this may take a while ...
Assuring uniqueness...
Error detected while processing function <SNR>10_JavaImpGenerate:
line 75:
E37: No write since last change (add ! to override)
Done. Found 1 classes (0 unique)
Press ENTER or type command to continue
答案 0 :(得分:0)
可能会迟到,但如果有其他人出现,这可能有助于他们......
我让它对脚本进行了以下更改:
第181行
close
到
close!
来自
的第207/208行let l:javaList = glob(a:cpath . "/**/*.java", 1, 1)
let l:clssList = glob(a:cpath . "/**/*.class", 1, 1)
到
let l:javaList = split(glob(a:cpath . "/**/*.java"), "\n")
let l:clssList = split(glob(a:cpath . "/**/*.class"), "\n")