2013-04-24 42 views

Trả lời

11

Vim sẽ thiết lập các cú pháp tô sáng dựa trên một bộ đệm của filetype. Bạn có thể đặt filetype qua autocmd để khớp với nhiều tiện ích mở rộng tệp.

Ví dụ, khi một tập tin được nạp hoặc tạo ra trong một bộ đệm có .c hoặc .my_c_extension phần mở rộng, các filetype sẽ được thiết lập để c:

" In .vimrc, for example: 
autocmd BufRead,BufNewFile *.c,*.my_c_extension set filetype=c 

Xem :help filetype:help autocmd để biết thêm thông tin.

Theo trợ giúp filetype, bạn có thể tạo ~/.vim/ftdetect/file_extension.vim có chứa autocmd. Điều đó sẽ được tải sau khi các quy tắc khác, cho phép bạn ghi đè cài đặt trước đây được thực hiện bởi Vim hoặc plugin. Điều này có thể thích hợp hơn khi đặt nó trong số .vimrc của bạn.

" File: ~/.vim/ftdetect/my_c_extension.vim 
autocmd BufRead,BufNewFile *.my_c_extension set filetype=c 
1

Nếu bạn không muốn filetype là như nhau, (có thể có một số tác dụng phụ không mong muốn), và chỉ muốn thiết lập các cú pháp, bạn có thể sử dụng như sau:

autocmd BufRead,BufNewFile *.my_c_extension set syntax=c 
Các vấn đề liên quan