我是JSLint的忠实粉丝,我使用VIM插件在quickfix窗口中显示Lint输出:http://www.vim.org/scripts/script.php?script_id=2578。
不幸的是,我在Windows 7上运行时遇到了一些麻烦。除非我以管理员身份手动运行VIM,否则UAC似乎阻止VIM运行外部命令。实际运行jsl.exe的命令是:
let cmd_output = system(g:jslint_command . ' ' . g:jslint_command_options . ' ' . current_file
有谁知道为什么UAC会在这里造成麻烦?我是否有一个很好的方法来启用JSLint而无需每次都以管理员身份手动运行VIM?
答案 0 :(得分:0)
尝试http://vim.wikia.com/wiki/Vim_On_Vista处的步骤,尤其是标题为“VirtualStore”的部分,因为它看起来与您的症状相符。其中描述的补救措施是删除"%USERPROFILE%\AppData\Local\VirtualStore\Program Files\Vim"