如何在msysgit vim中启用语法突出显示和语法缩进?

时间:2010-04-16 09:21:42

标签: git vim msysgit

我正在使用mysgit for windows,但mysgit vi编辑器无法对我的源代码(html / python / css .... files)进行语法高亮和缩进

我设法将语法文件夹从我原来的GVIM7.2安装复制到Git Vim72安装文件夹,现在我看到语法高亮显示处于活动状态。

缩进。我试图将我的GVim7.2安装中的ftplugin文件夹复制到Git Vim72文件夹,但仍然没有缩进。

我试图在vimrc文件上设置文件类型插件缩进设置,但仍然没有任何效果?

有关如何启用语法缩进的任何帮助吗?

加特

3 个答案:

答案 0 :(得分:7)

如果要自定义msysgit vi编辑器,则必须编辑msysgit安装文件夹中的配置文件。我在C:\Program Files\Git上安装了msysgit,因此我的vimrc文件位于C:\Program Files\Git\share\vim路径中。

插件和语法文件位于\share\vim\vim72。我只能找到C和C ++的语法文件。您可能必须在其他地方获取其他语言的语法文件。 (This site包含许多语言的语法文件。)

对于缩进,请检查\share\vim\vimrc文件是否在某处包含以下行:

set ai

答案 1 :(得分:0)

您可能需要检查它是否正确确定了文件类型。要查看vim认为您正在处理的文件类型,请在没有任何其他参数的情况下键入:set filetype。 Vim可能不知道如何缩进你的文件类型,或者你可能必须下载filetype插件并将其放在正确的文件夹中(我不知道从哪里获取该插件)。

你的意思是 msysgit 而不是 mysgit

答案 2 :(得分:0)

Nithin的回答对我有用,虽然我的vimrc文件在路径C:\Program Files (x84)\Git\bin\vim而不是..\share\vim

我想要Java语法高亮,所以我从我的linux服务器复制java.vim /usr/share/vim/vim70/syntax/java.vim。事实证明,java.vim使用html.vim(不是问题,我也复制了html.vim。)

要使其在Windows上工作,需要更改java.vim中的以下行:

syntax include @javaHtml <sfile>:p:h/html.vim

syntax include @javaHtml <sfile>:p:h\html.vim

我还发现\share\vim\vimrc已经为程序员提供了所有重要的设置,包括:

set syntax = on
set background = dark
set ai

我希望这可以帮助任何有同样问题的人。