我正在使用mysgit for windows,但mysgit vi编辑器无法对我的源代码(html / python / css .... files)进行语法高亮和缩进
我设法将语法文件夹从我原来的GVIM7.2安装复制到Git Vim72安装文件夹,现在我看到语法高亮显示处于活动状态。
缩进。我试图将我的GVim7.2安装中的ftplugin文件夹复制到Git Vim72文件夹,但仍然没有缩进。
我试图在vimrc文件上设置文件类型插件缩进设置,但仍然没有任何效果?
有关如何启用语法缩进的任何帮助吗?
加特
答案 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
我希望这可以帮助任何有同样问题的人。