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

Posted

技术标签:

【中文标题】Windows 机器上 github 的 mingw32 shell 的 vimrc 或 vim 配置文件在哪里?【英文标题】:Where is vimrc or vim profile for github's mingw32 shell on a Windows machine? 【发布时间】:2013-03-17 02:06:06 【问题描述】:

Cygwin 有一个主目录,我可以在其中存储一个 .vimrc 文件来设置语法高亮。我知道在 linux 机器上,这个文件通常位于主目录中,并且可以全局存储(尽管我还没有弄清楚全局的东西是如何工作的)。

我是 windows 用户(我很抱歉),所以我对不同的事情使用不同的 shell,我不太清楚为什么当我从 git bash shell 启动它时语法突出显示不起作用。它适用于 cygwin 和 putty。但对于 git 的 mingw32 来说并没有那么多。

另一件事是,当我使用 cygwin ssh 到远程服务器时,我无法使用 Vim,但是当我使用 Putty 的 shell 连接时,我可以正常使用 Vim。

我们将不胜感激有关此主题的任何帮助。

【问题讨论】:

【参考方案1】:

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 命令时,它会显示:system vimrc file:$VIM\vimrc;user vimrc file: $HOME\_vimrc;2nd user vimrc file: $VIM\_vimrc。所有这些文件都具有我用于 cygwin 的相同设置,但语法突出显示仍然不起作用 对我来说文件在C:\Program Files\Git\etc\vimrc 感谢@mihkov,我在windows-10上使用gitBash,在gitBash上使用vim,vimrc在C:\Program Files\Git\etc

以上是关于Windows 机器上 github 的 mingw32 shell 的 vimrc 或 vim 配置文件在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上通过 TortoiseGIT 应用 SSH 密钥个人访问 github?

如何从 gitbash 生成多个 SSH 公钥并在 Windows 机器上配置这些公钥? [关闭]

Redis下载安装教程 (windows)

Prometheus:Prometheus 监控Windows机器

HDU 5611 Baby Ming and phone number

在 Linux 机器上将 Qt 部署到 Windows