Cara mengaktifkan highlight git syntax on vim di Mac

26

Saya baru saja beralih ke Mac. Pada windows saya menggunakan git melalui proyek msysgit. Saat melakukan a, git rebase -isaya sudah terbiasa dengan highlight sintaks yang bagus vim. Saya sangat merindukannya sekarang karena saya menggunakan Mac. Bagaimana saya bisa mendapatkannya kembali?

Christoph
sumber
Apakah sintaksinya disorot ketika Anda melakukannya di luar vim?
Conner
2
warna untuk git logdll berfungsi, ya. Saya punyagit config --global color.ui true
Apakah Anda tidak menyalin konfigurasi Vim Anda sebelumnya?
Andrew Marshall
msysgittampaknya abstrak semua kesulitan yang jauh dari pengguna akhir. Semua penyorotan bekerja tepat di luar kotak sehingga sampai rebase interaktif pertama saya di MacBook baru saya, saya bahkan tidak tahu bahwa sesuatu seperti konfigurasi vim bahkan ada :)
sebagai catatan tambahan, dapatkah saya memperkenalkan Anda kepada pelarian vim? github.com/tpope/vim-fugitive (lihat screencasts di vimcast.org vimcasts.org/episodes/… )

Jawaban:

47

Saya baru saja tahu yang saya butuhkan adalah membuat file ~ / .vimrc dengan baris yang bertuliskan syntax on

Christoph
sumber
Anda harus menandai jawaban Anda dengan benar. Itu pasti membantu saya!
snowe2010
0

Anda mungkin perlu mengatur di autocmddalam Anda .vimrcuntuk mengenali file yang sesuai sebagai rebase -isementara:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Maka Anda hanya perlu menggunakan file sintaks ~/.vim/syntax/gitrebase.vimdan memasukkan perintah penyorotan apa pun yang sesuai dengan preferensi Anda seperti yang disediakan dengan vims terbaru: http://code.google.com/p/vim/source/browse/runtime/syntax/gitrebase .vim

CB Bailey
sumber
Saya membuat .vimrcat ~/dengan baris yang Anda posting dan juga membuat gitrebase.vimfile ~/.vim/syntax/dengan konten dari tautan itu. Kemudian saya membuka kembali terminal dan mencobanya. Itu tidak bekerja. Ada yang mungkin saya lewatkan?
Ok, saya baru tahu semua yang saya butuhkan adalah .vimrcfile dengan baris yang bertuliskansyntax on