2011-07-28 24 views
7

Vim'de otomatik olarak vurgulanmayan bazı .c dosyaları var. Bu sorun sadece kısa bir süre önce başladı. Benim .vimrc dosyasını Düzenlemediğiniz:VIM: Sözdizimi vurgulamadan açılmadan belirli .c dosyaları

set number 
nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR> 
set ignorecase 
syntax on 
filetype plugin indent on 
nnoremap <C-H> :Hexmode<CR> 
inoremap <C-H> <Esc>:Hexmode<CR> 
vnoremap <C-H> :<C-U>Hexmode<CR> 
au BufWinLeave * mkview 
au BufWinEnter * silent loadview 
set tabpagemax=15 
set wrap 

otomatik olarak vurgulamak olmayan bir dosyayı açın ve :set syntax=C yazarken garip olan şu ki, çalışıyor, ama yeniden eğer benim .vimrc dosyası :so ~/.vimrc kullanarak vurgulama gider. Bu diğer .c dosyaları ile olmaz.

cevap

10

~/.vim/view numaralı telefondaki tüm dosyaları kaldırmaya çalışın (sonradan bu dosyayı silinmeden önce yedekleyin).

+0

Teşekkür ederiz. Bu çözüldü. Görünüm klasöründeki dosyalar ne yapar? – dcpomero

+0

Tamamen emin değil, ancak her kaynak dosya için editör için birkaç bilgi içeren bir görünüm dosyası var. Örneğin, kaynak dosyadaki imleç konumu saklanır, böylece dosyayı vim ile yeniden açtığınızda, son düzenlenmiş konuma atlar (oldukça kullanışlı). Ayrıca, katlama kullanırsanız, katlama yapılandırması orada saklanır. Bir dosya bozuksa, vim sözdizimi highliting göstermez. – neodelphi

+6

Googling "~/.vim/view" sucks, yani gelecekteki anketörler için: ': help' viewdir 've ': help: mkview''e bakın. Macos içinde – rampion