Windows 8上的vim-_vimrc文件不工作
我发现了这个问题,但没用。中的解决方案是我尝试过的,但不起作用 我试图在我的Windows 8计算机上创建一个_vimrc文件,以便我在vim中的代码语法1)默认高亮显示,2)保持缩进 我进去了Windows 8上的vim-_vimrc文件不工作,vim,home-directory,Vim,Home Directory,我发现了这个问题,但没用。中的解决方案是我尝试过的,但不起作用 我试图在我的Windows 8计算机上创建一个_vimrc文件,以便我在vim中的代码语法1)默认高亮显示,2)保持缩进 我进去了 echo %UserProfile% 进入命令提示符,它给了我C:\Users\Username 我使用vim在C:\Users\Username中创建了一个_vimrc文件,并添加了 set autoindent syntax on 去吧。但是,这些更改不会记录在vim中 我能在网上找到的大多数
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系统上一样使用/自定义它。在这样的背景下,混合使用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\
您可以使用控制台和资源管理器来处理这些文件和目录/home/username/.vimrc /home/username/.vim/
- 如果您的Vim由cygwin提供,则配置的标准位置为:
C\Users\username\_vimrc C\Users\username\vimfiles\
除非您知道如何将这些文件和目录映射到Windows路径,否则您几乎不得不使用“Cygwin终端”来处理这些文件和目录 避免用Windows术语思考/home/username/.vimrc /home/username/.vim/
- 我在Windows 7和10上遇到了类似的问题。VIM的安装程序在安装目录中创建了一个默认的vimrc文件(在我的例子中是
c:\ProgramFiles(x86)\VIM
)
删除此文件后,VIM将在我的主目录中查找。检查VIM内部的
:version
输出(或VIM--version
外部)。其中一行告诉您vimrc应该去哪里。(出于某种原因,有人告诉我它是virc
而不是正常的vimrc
)它说用户vimrc文件:“$HOME/.vimrc”
,所以我将文件名从_vimrc改为.vimrc。Vim仍然没有注册更改。您可以检查:scriptnames
的输出吗?文件显示在那里了吗?是的!我在/usr/share/vim/vimrc中找到了文件的路径。把你的评论变成一个答案,我会接受的。