vim - Windows 8 上的 _vimrc 文件不工作
vim - _vimrc file on Windows 8 not working
我发现 this question but it didn't help. The solution in 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 的兼容层(如 cygwin)提供的 Vim 版本,而不是常规 Windows建造。
从用户的角度来看,cygwin 环境与 Windows 环境完全隔离,您应该像在实际的类 unix 系统上一样 use/customize 它。在这种情况下,混合使用 Windows 和 "Linux"(这里是大引号)并不是一个好主意。
在 Vim 中,:echo $HOME
应该告诉你 Vim 的 POV 中你的 $HOME
是什么。
如果您确实在使用 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 Terminal" 来处理这些文件和目录,除非你知道它们是如何映射到 Windows 路径的。
避免用 Windows 术语思考。
我 运行 在 Windows 7 和 10 上遇到了类似的问题。VIM 的安装程序在安装目录中创建了一个默认的 vimrc 文件(在我的例子中 c:\Program Files (x86)\Vim
).
删除此文件后,VIM 会在我的主目录中查找。
我发现 this question but it didn't help. The solution in 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 的兼容层(如 cygwin)提供的 Vim 版本,而不是常规 Windows建造。
从用户的角度来看,cygwin 环境与 Windows 环境完全隔离,您应该像在实际的类 unix 系统上一样 use/customize 它。在这种情况下,混合使用 Windows 和 "Linux"(这里是大引号)并不是一个好主意。
在 Vim 中,:echo $HOME
应该告诉你 Vim 的 POV 中你的 $HOME
是什么。
如果您确实在使用 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 Terminal" 来处理这些文件和目录,除非你知道它们是如何映射到 Windows 路径的。
避免用 Windows 术语思考。
我 运行 在 Windows 7 和 10 上遇到了类似的问题。VIM 的安装程序在安装目录中创建了一个默认的 vimrc 文件(在我的例子中 c:\Program Files (x86)\Vim
).
删除此文件后,VIM 会在我的主目录中查找。