Как включить подсветку синтаксиса и отступ синтаксиса в msysgit vim? - PullRequest
4 голосов
/ 16 апреля 2010

Я использую mysgit для Windows, но редактор mysgit vi не может выделить синтаксис и отступ для моего исходного кода (html / python / css .... files)

Мне удалось скопировать папку синтаксиса из моей исходной установки GVIM7.2 в папку установки Git Vim72, теперь я вижу, что подсветка синтаксиса активна.

Что я не могу сделать, так это отступ . Я попытался скопировать папку ftplugin из моей установки GVim7.2 в папку Git Vim72, но все еще без отступов.

Я пытался поместить отступ для плагина типа файла в настройку в файле vimrc, но все равно ничего не работает?

Любая помощь о том, как включить отступ синтаксиса?

Гаф

Ответы [ 3 ]

7 голосов
/ 26 февраля 2011

Если вы хотите настроить редактор msysgit vi, вам нужно будет отредактировать файлы конфигурации в папке установки msysgit. Я установил msysgit на C:\Program Files\Git, поэтому мой файл vimrc находится по пути C:\Program Files\Git\share\vim.

Файлы плагинов и синтаксиса были в \share\vim\vim72. Я мог только найти файлы синтаксиса для C и C ++. Возможно, вам придется получить файлы синтаксиса для других языков в другом месте. ( Этот сайт имеет синтаксические файлы для многих языков.)

Для отступа убедитесь, что в файле \share\vim\vimrc есть следующая строка:

set ai
0 голосов
/ 30 октября 2014

Ответ Нитина мне помог, хотя мой файл vimrc находится по пути C:\Program Files (x84)\Git\bin\vim вместо ..\share\vim.

Я хотел подсветку синтаксиса Java, поэтому скопировал java.vim из /usr/share/vim/vim70/syntax/java.vim с моего сервера Linux. Оказалось, что 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

Надеюсь, это поможет любому с той же проблемой.

0 голосов
/ 16 апреля 2010

Возможно, вам придется проверить, правильно ли он определяет тип файла. Чтобы увидеть, с каким типом файлов vim думает, что вы имеете дело, введите :set filetype без каких-либо других параметров. Vim может не знать, как сделать отступ для вашего типа файла, или вам, возможно, придется скачать плагин filetype и поместить его в нужную папку (я не знаю, где взять этот плагин).

Вы имели в виду msysgit вместо mysgit ?

...