2011-07-28 11 views
7

vimで自動的にハイライト表示されない.cファイルがあります。この問題は最近になって始まったばかりです。私は私のファイル.vimrcを編集していない:VIM:特定の.cファイルが構文ハイライトなしで開きます。

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 

私は自動的に強調表示し、:set syntax=Cを入力し、それは動作しますが、私は:so ~/.vimrc使用して私の.vimrcファイルをリロードする場合はしていないファイルを開いたときに奇妙なことがあります強調表示が消えます。これは他の.cファイルでは起こりません。

答えて

10

~/.vim/viewにあるすべてのファイルを削除してください(最終的に削除する前にバックアップを作成してください)。

+0

ありがとうございます。これで解決しました。ビューフォルダ内のファイルは何をしますか? – dcpomero

+0

完全にはわかりませんが、各ソースファイルには、エディタに関する情報が含まれているビューファイルがあります。たとえば、ソースファイルのカーソル位置が格納されているので、vimでファイルを開くと、最後に編集された場所にジャンプします(これはかなり便利です)。また、折り畳みを使用する場合は、折畳み設定がそこに保存されます。ファイルが壊れていると、vimはシンタックスハイライティングを表示しません。 – neodelphi

+6

"〜/ .vim/view"というグーグルがいらっしゃるので、将来の質問者のために: 'help 'viewdir''と':help:mkview'を見てください。 – rampion

関連する問題