2010-10-14 30 views
10

Có thể có một tập hợp khác nhau của màu sắc cho nếp gấp và subfolds, ví dụ:màu sắc khác nhau cho các nếp gấp và subfolds trong Vim

  • foreground màu xanh trên nền màu xám cho cấp lần 1 (mặc định)
  • foreground màu đen trên nền vàng đậm cho cấp lần 2
  • vv ... (mặc dù đi xa hơn xuống sẽ có vẻ hơi quá mức)

Trả lời

1

Từ tài liệu vim:

COLORS       *fold-colors* 

The colors of a closed fold are set with the Folded group |hl-Folded|. The 
colors of the fold column are set with the FoldColumn group |hl-FoldColumn|. 
Example to set the colors: > 

     :highlight Folded guibg=grey guifg=blue 
     :highlight FoldColumn guibg=darkgrey guifg=white 

để bạn không thể dễ dàng thực hiện việc này. Lời khuyên tốt nhất mà tôi có thể cung cấp cho bạn là đặt thanh trạng thái để hiển thị mức gấp nếp hiện tại nếu có thể.

+0

Tôi đã thấy điều đó ... nhưng chưa nắm được hậu quả. Cảm ơn – ThG

+0

@ThG những người không tô màu cột theo cấp độ. nó chỉ để thiết lập màu cho toàn bộ cột. –

3

Tôi có một bản vá đơn giản cho mã Vim c cho phép bạn thiết lập điều này khá dễ dàng. Hãy cho tôi biết nếu bạn muốn các bản vá để biên dịch lại Vim, hoặc nếu bạn đang ở trên Windows tôi có thể gửi cho bạn một bản vá thực thi cho Vim 7.2.

+0

Cảm ơn bạn đã trả lời, nhưng tôi quên nói rằng đó là để gấp thủ công các tệp văn bản thuần túy. Dù sao cũng cảm ơn bạn. ThG – ThG

+0

Trong trường hợp này, tại sao không remap zf cũng làm một: gọi matchadd() và zd để thực hiện một ': call matchdelete()'? – Benoit

+0

Benoit: Tôi không biết chức năng này và tra cứu nó trong tài liệu. Làm thế nào để bạn, trong trường hợp đó, xác định mô hình? Nói chung, làm thế nào để bạn xác định trong hàm đó một mẫu như: TỪ đầu dòng Cho một chuỗi các ký tự như, ví dụ: -: -? (Có thể được sử dụng trong danh sách các định nghĩa để làm nổi bật từ để giải thích: Vim -: - một trình soạn thảo văn bản chính xác ...) ThG – ThG

0

Nó phụ thuộc nếu bạn đang sử dụng phiên bản Gui Vim hoặc văn bản. Từ phía tôi (phiên bản văn bản) Tôi đã cài đặt nó trong của tôi .vimrc

hi Folded ctermfg=Black 
hi Folded ctermbg=DarkGrey 
Các vấn đề liên quan