2011-03-05 21 views

cevap

4

Bir Google aramasında this up döndü (Bunu nasıl yapacağımı bilmiyordum, ancak sorunuz beni meraklandırdı). Aşağıdan gönder.


(W32 üzerine) aşağıda açıklandığı gibi, metin dosyaları üzerinde çalışmak lazım

---- ~/vimfiles/after/syntax/text.vim 
hi default Oddlines ctermbg=grey guibg=#808080 
hi default Evenlines cterm=NONE gui=NONE 

syn match Oddlines "^.*$" contains=ALL nextgroup=Evenlines skipnl 
syn match Evenlines "^.*$" contains=ALL nextgroup=Oddlines skipnl 

---- $VIM/vimfiles/after/filetype.vim 
augroup filetypedetect 
     au BufRead,BufNewFile *.txt setf text 
augroup END 

---- ~/vimfiles/colors/almost-default.vim 
[...] 
hi Oddlines ctermbg=yellow guibg=#FFFF99 
hi Evenlines ctermbg=magenta guibg=#FFCCFF 
[...] 

Notlar: ": SETF" bir "sonrası dizini" ile 1. filetype.vim zaten tespit edilmiş "özel" .txt dosyalarını geçersiz kılmamaktan kaçınır. sözdizimi dosyasında vurgulamak adından önce "varsayılan" ile

  1. (ama onsuz) (vimrc gelen çağrılan) ColorScheme renkleri kullanılır. Zaten ile daha karmaşık bir dosya türleriyle bunu çalışması için

  2. başarılı olamadık mı (a ColorScheme olmadan, sözdizimi dosyasından "varsayılan" Renkler hala. kullanılır) (ama çok denemedim) tanımlanmış sözdizimi HTML gibi

  3. Yukarıdaki değişiklikleri girdikten sonra, Vim'in geçerli olması için yeniden başlatılması gerekir. Şimdilik bu kadar Tamam

, ben de şekerleme yapıyorum. Saygılarımızla, Tony.