在Windows机器上的GitHub的mingw32 shell中,vimrc或vim配置文件在哪里?

25
Cygwin有一个主目录,我可以在其中存储.vimrc文件来设置语法高亮。我知道在Linux机器上,这个文件通常在主目录中,并且可以全局存储(尽管我还没有弄清楚全局设置是如何工作的)。
我是Windows用户(非常抱歉),因此对于不同的事情,我使用不同的shell,并且不太确定为什么在从git bash shell启动时无法正常工作。它在cygwin和putty上运行良好,但对于git的mingw32,情况就不是很好了。
另一件事是,当我使用Cygwin通过ssh连接到远程服务器时,我无法使用Vim,但是当我使用Putty的shell连接时,我可以正常使用Vim。
如果有关此主题的任何帮助,将不胜感激。
2个回答

46

Git bash使用MSYSGIT,它自带Vim编辑器。查找其方法如下:

在Git bash中输入以下命令:

$ type vim

它会告诉你使用的vim可执行文件。在我的机器上,它指向

/bin/vim

如果您键入

vim --version,它会输出很多环境变量。

将其管道传输到grep,就像这样

vim --version | grep vimrc,这将告诉您此实例的vim将搜索vimrc的位置。


好的...谢谢你提供这些信息。它也使用了/bin/vim中的可执行文件,但是根目录并不是我的Windows机器的真正根目录,而是msysgit的根目录。我之前就知道这一点,并在/etc文件夹中找到了一个vimrc文件,我将其复制到了我的主目录中。当我输入grep命令时,它会显示:系统vimrc文件:$VIM\vimrc; 用户vimrc文件:$HOME\_vimrc; 第二个用户vimrc文件:$VIM\_vimrc。所有这些文件都具有我用于cygwin的相同设置,但语法高亮仍然无法正常工作。 - laserface
5
对于我来说,该文件在 C:\Program Files\Git\etc\vimrc 中。 - mihkov
感谢 @mihkov,我在 Windows 10 上使用 gitBash 和 vim,在 C:\Program Files\Git\etc 中有 vimrc。 - christianbueno.1

1

对于我在Windows 10上的Mingw64安装,我发现默认的.vimrc文件位于...请鼓掌.../etc/skel/.vimrc。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接