繁体   English   中英

vim-Windows 8上的_vimrc文件不起作用

[英]vim - _vimrc file on Windows 8 not working

我发现了这个问题,但没有帮助。 是我尝试的解决方案,但没有奏效。

我正在尝试在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-like系统上一样使用/自定义它。 在这种情况下,将Windows和“ Linux”(在这里用引号引起来)混合在一起并不是一个好主意。

在Vim中, :echo $HOME应该告诉您$HOME Vim来自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/ 

    除非您了解如何将这些文件和目录映射到Windows路径,否则您几乎被迫使用“ Cygwin终端”来处理这些文件和目录。

    避免以Windows的方式思考。

我在Windows 7和10上遇到了类似的问题。VIM的安装程序在安装目录中创建了默认的vimrc文件(在我的情况下为c:\\Program Files (x86)\\Vim )。

删除此文件后,VIM将在我的主目录中查找。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM