Cách bật đánh dấu cú pháp git trên vim trên máy Mac


26

Tôi mới chuyển sang Mac. Trên windows tôi đang sử dụng git thông qua dự án msysgit. Khi thực hiện, git rebase -itôi thường sử dụng để làm nổi bật cú pháp đẹp vim. Bây giờ tôi đang nhớ nó rất tệ vì tôi đang dùng Mac. Làm thế nào tôi có thể lấy lại?


Là cú pháp được tô sáng khi bạn làm ngoài vim?
Conner

2
màu sắc cho git logvv làm việc, vâng. Tôi cógit config --global color.ui true

Bạn đã không sao chép cấu hình Vim trước đó của bạn?
Andrew Marshall

msysgitdường như trừu tượng tất cả những khó khăn từ người dùng cuối. Tất cả các công cụ tô sáng đều hoạt động ngay lập tức vì vậy cho đến khi lần khởi động tương tác đầu tiên của tôi trên MacBook mới, tôi thậm chí không biết rằng một cái gì đó giống như cấu hình vim thậm chí còn tồn tại :)

như một lưu ý phụ, tôi có thể giới thiệu cho bạn về vim-fugitive không? github.com/tpope/vim-fugitive (xem screencasts trên vimcast.org vimcasts.org/episodes/ trộm )

Câu trả lời:


47

Tôi chỉ cần tìm ra tất cả những gì tôi cần là tạo một tệp ~ / .vimrc với một dòng đọc syntax on


bạn nên đánh dấu câu trả lời của bạn là chính xác. Nó giúp tôi chắc chắn!
snowe2010 14/03/2016

0

Bạn có thể cần phải thiết lập một tệp autocmdtrong .vimrcđể nhận ra tệp thích hợp là rebase -itạm thời:

autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase

Sau đó, bạn chỉ cần sử dụng tệp cú pháp ~/.vim/syntax/gitrebase.vimvà đặt bất kỳ lệnh tô sáng nào phù hợp với tùy chọn của bạn, chẳng hạn như lệnh được cung cấp với vims lõm: http://code.google.com.vn/p/vim/source/browse/r nb/syntax/gitrebase .vim


Tôi đã tạo .vimrctại ~/với dòng mà bạn đăng và cũng đã tạo gitrebase.vimtệp tại ~/.vim/syntax/với nội dung từ liên kết đó. Sau đó, tôi mở lại thiết bị đầu cuối và thử nó. Nó không hoạt động. Bất cứ điều gì tôi có thể thiếu?

Ok, tôi chỉ cần tìm ra tất cả những gì tôi cần là .vimrctập tin đó với dòng có dòng chữsyntax on
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.