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
,它的工作原理,但如果我重裝我的.vimrc文件中使用:so ~/.vimrc
的突出顯示消失。其他.c文件不會發生這種情況。
謝謝。這解決了它。視圖文件夾中的文件有什麼作用? – dcpomero
不完全確定,但對於每個源文件都有一個視圖文件,其中包含編輯器的一些信息。例如,源文件中的光標位置被存儲,所以當你用vim重新打開文件時,它跳轉到最後編輯的位置(這非常有用)。另外,如果您使用摺疊,摺疊配置存儲在那裏。如果文件損壞,那麼vim不會顯示語法高亮。 – neodelphi
谷歌搜索「〜/ .vim/view」很爛,所以對於未來的提問者:看看':help'viewdir''和':help:mkview'。 – rampion