JSLint 和 VIM 需要在 Windows 7 上手动提升 UAC
我是 JSLint 的忠实粉丝,我使用 VIM 插件在快速修复窗口中显示 Lint 输出: http://www.vim.org/scripts/script.php?script_id=2578。
不幸的是,我在 Windows 7 上运行它时遇到了一些问题。UAC 似乎阻止 VIM 运行外部命令,除非我以管理员身份手动运行 VIM。实际运行 jsl.exe 的命令是:
let cmd_output = system(g:jslint_command . ' ' . g:jslint_command_options . ' ' . current_file
有谁知道为什么 UAC 会在这里造成麻烦吗?有没有一个好方法可以让我启用 JSLint 而无需每次都以管理员身份手动运行 VIM?
I'm a big fan of JSLint and I use a plugin for VIM to display Lint output in the quickfix window: http://www.vim.org/scripts/script.php?script_id=2578.
Unfortunately, I'm having some trouble with it running on Windows 7. UAC appears to be blocking VIM from running external commands unless I manually run VIM as an administrator. The command that actually runs jsl.exe is:
let cmd_output = system(g:jslint_command . ' ' . g:jslint_command_options . ' ' . current_file
Does anyone know why UAC causes trouble here? Is there a good way for me to enable JSLint without manually running VIM as an administrator every time?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试 http://vim.wikia.com/wiki/Vim_On_Vista 中的步骤,尤其是标题为“VirtualStore”,因为它看起来符合您的症状。那里描述的补救措施是删除
"%USERPROFILE%\AppData\Local\VirtualStore\Program Files\Vim"
处的文件夹Try the steps at http://vim.wikia.com/wiki/Vim_On_Vista especially the section titled "VirtualStore" as that looks like it matches your symptoms. The remedy described there is to remove the folder at
"%USERPROFILE%\AppData\Local\VirtualStore\Program Files\Vim"