Как включить подсветку синтаксиса git на vim на Mac

26

Я только недавно переключился на Mac. На окнах я использовал git через проект msysgit. При выполнении git rebase -iя привык, чтобы получить хорошую подсветку синтаксиса в vim. Я скучаю по нему сейчас, когда я на Mac. Как я могу получить его обратно?

Christoph
источник
Подсвечивается ли синтаксис, когда вы выходите за пределы vim?
Коннер
2
цвета для git logи.т.д. работают, да. У меня естьgit config --global color.ui true
Вы не скопировали свой предыдущий конфиг Vim?
Эндрю Маршалл
msysgitказалось, абстрагировать все эти трудности от конечного пользователя. Вся подсветка работала «из коробки», поэтому до моей первой интерактивной перезагрузки на моем новом MacBook я даже не знал, что что-то вроде конфигурации vim вообще существует :)
в качестве примечания, могу я познакомить вас с vim-fugitive? github.com/tpope/vim-fugitive (см. скриншоты на vimcast.org vimcasts.org/episodes/… )

Ответы:

47

Я только что понял, все, что мне нужно, это создать файл ~ / .vimrc со строкой, которая читает syntax on

Christoph
источник
Вы должны пометить свой ответ как правильный. Это помогло мне точно!
snowe2010
0

Вам, вероятно, нужно настроить autocmdв вашем, .vimrcчтобы признать соответствующий файл как rebase -iвременный:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Тогда вам просто нужно использовать файл синтаксиса ~/.vim/syntax/gitrebase.vimи вставить любые команды подсветки, соответствующие вашим предпочтениям, например, те, которые поставляются с recents vims: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .vim

CB Bailey
источник
Я создал .vimrcat ~/со строкой, которую вы постете, а также создал gitrebase.vimфайл ~/.vim/syntax/с содержанием по этой ссылке. Затем я снова открыл терминал и попробовал его. Не работает Что-нибудь, что я мог бы пропустить?
Хорошо, я просто понял, все , что нужно, что .vimrcфайл с линией , которая читаетsyntax on