0

尝试使用YouCompleteMe + TernJS在 MacVim 中完成 JavaScript 完成。

我遵循了两个插件的安装说明(我使用 Vundle 来管理 vim 插件),其中包括./install.sh在 YCM 插件文件夹和npm installTernJS 插件文件夹内的运行脚本。两者的安装似乎都已成功完成。

但是,当我键入时,我没有得到任何 JS 完成;如果我尝试手动触发 TernJS 中的某些内容(例如:TernDef),我会从本地 TernJS 服务器返回一个 HTML 错误页面,指示 403 Access Denied 错误。

如果我使用 sudo 启动 MacVim(例如。sudo mvim);一切似乎都很好。

此外,没有 sudo,我可以手动将 JSON 文档发布到 TernJS 服务器(在 vim 之外)并获得有效的响应。

我正在运行 MacVim 7.4.71(通过 Homebrew 安装;使用 python 支持编译)和节点 0.10.21(也通过 Homebrew 安装)。

关于我可以检查什么的任何想法,这样我就可以完成 TernJS 而无需使用 sudo 来启动 MacVim?

4

1 回答 1

0

弄清楚了。

我的 shell 配置文件正在设置$http_proxyenv 变量,因此从 MacVim 到本地 TernJS 服务器的请求正试图通过代理服务器发出。

通过添加到我的 shell 配置文件来修复export no_proxy=localhost,以便请求http://localhost不使用代理。

于 2013-11-04T21:56:27.417 回答