尝试使用YouCompleteMe + TernJS在 MacVim 中完成 JavaScript 完成。
我遵循了两个插件的安装说明(我使用 Vundle 来管理 vim 插件),其中包括./install.sh
在 YCM 插件文件夹和npm install
TernJS 插件文件夹内的运行脚本。两者的安装似乎都已成功完成。
但是,当我键入时,我没有得到任何 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?