我在 OSX、Ubuntu 和 Windows 7 上运行 vagrant,并在主机上使用 vim 和 Netbeans 作为 IDE。虚拟机运行 CentOS 6.3 和 Apache 2.2。docroot 设置为/vagrant
.
当我编辑一个 JS 或 CSS 文件并保存它时,浏览器会转过身来检测非法字符。当我在浏览器中查看文件时,我看到菱形问号字符,这通常表示编码问题。我可以在VM内的vim中打开文件并保存,:w ++enc=utf-8
文件将正常加载。
我已经在主机和不同的主机操作系统上尝试了多个 IDE,并且只能将其与 vagrant 和挂载目录有关。我的 IDE 不是问题,因为我可以在本地运行文件并且它们可以工作,或者将它们保存到远程机器并且文件可以工作。只有当我将它们保存到安装的位置时,我才会遇到/vagrant
问题。
我需要更改 Apache 还是操作系统中的其他东西才能使其正常工作?