在vim中未检测到mako文件类型

时间:2015-08-04 20:43:32

标签: vim mako

当我使用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它的效果非常好。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可能需要查看Mako.vim并查看是否有帮助,vim可能没有mako文件的语法文件。否则,您需要按照here概述创建语法文件。