当我使用vim编辑.mak文件时,语法高亮不会应用于该文件。这是我的.vimrc
" Pathogen
call pathogen#infect()
call pathogen#helptags()
filetype off
filetype plugin indent on
syntax on
set nu
colorscheme denkai
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
let g:NERDTreeWinPos = "right"
let NERDTreeShowHidden=1
nmap <silent> <F3> : wincmd p<CR>
nmap <silent> <F2> : NERDTreeToggle<CR>
nmap <silent> <TAB> : bNext<CR>
set noswapfile
set nobackup
set backspace=indent,eol,start
set undofile
set undodir=$HOME/.vim/undo
set undolevels=1000
set undoreload=10000
set noexpandtab
set listchars=tab:▸-,eol:$,trail:~,nbsp:~
set cursorline
set cursorcolumn
hi CursorLine cterm=NONE ctermbg=darkcyan ctermfg=black guibg=darkblue guifg=white
hi CursorColumn cterm=NONE ctermbg=darkcyan ctermfg=black guibg=darkblue guifg=white
au BufNewFile, BufRead, BufReadPost *.mak set filetype=mako
au BufRead, BufNewFile *.mak set syntax=mako
我尝试在文件末尾关闭和打开文件类型和语法(将其从文件顶部删除到结尾)但它不起作用。
我希望自动检测文件类型,并在编辑这些文件时应用正确的语法(mako)。
当我输入时:设置ft = mako它的效果非常好。
感谢您的帮助!