我找到了this问题但没有帮助。解决方案this我尝试过,但没有成功。
我正在尝试在 Windows 8 计算机上创建一个 _vimrc 文件,以便 vim 中的代码语法为 1) 默认突出显示,2) 保持缩进。
我输入了
echo %UserProfile%
进入命令提示符,它给了我 C:\Users\Username。
我使用vim在C:\Users\Username中创建了一个_vimrc文件并添加了
set autoindent
syntax on
到它。但是,这些更改不会在 vim 中注册。
我在网上找到的大多数问题都是针对 Unix 的,其中主目录是 ~。适用于 Windows 的问题说要在 C:\Users\Username 目录中创建文件,这就是我正在做的事情。
我尝试关闭并重新打开命令提示符,但没有帮助。
抱歉,如果这是一个非常简单的问题;我不经常使用用户变量。
最佳答案
:scriptnames
的输出中出现 /usr/share/vim/vimrc
表明您正在使用由某些类 UNIX 兼容性提供的 Vim 版本像 cygwin 这样的层而不是常规的 Windows 构建。
从用户的角度来看,cygwin 环境与 Windows 环境完全隔离,您应该像在实际的类 UNIX 系统上一样使用/自定义它。在这种情况下,混合使用 Windows 和“Linux”(此处使用大引号)并不是一个好主意。
在 Vim 中, :echo $HOME
应该告诉你你的 $HOME
来自 Vim 的 POV。
如果您确实使用 cygwin,则 cygwin 的 $HOME
通常位于 Windows 的 POV 中:
C\cygwin\home\username
而 Windows 的 $HOME
通常位于 cygwin 的 POV 中:
/cygdrive/c/Users/username
简而言之......
如果您的 Vim 是常规 Windows 程序,则配置的标准位置是:
C\Users\username\_vimrc C\Users\username\vimfiles\
您可以使用控制台和资源管理器来处理这些文件和目录。
如果您的 Vim 由 cygwin 提供,则您的配置的标准位置是:
/home/username/.vimrc /home/username/.vim/
您几乎被迫使用“Cygwin 终端”来处理这些文件和目录,除非您了解它们如何映射到 Windows 路径。
避免用 Windows 术语进行思考。
关于vim - _vimrc 文件在 Windows 8 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556540/