【问题标题】:mako filetype not detected in vim在 vim 中未检测到 mako 文件类型
【发布时间】:2015-08-04 20:43:32
【问题描述】:

当我使用 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)。

当我输入 :set ft=mako 时,效果非常好。

感谢您的帮助!

【问题讨论】:

    标签: vim mako


    【解决方案1】:

    您可能想查看Mako.vim 看看它是否有帮助,可能是vim 没有mako 文件的语法文件。否则,您将需要创建一个语法文件,如here 所述。

    【讨论】:

    • 我知道已经快两年了,但是当我回顾我的问题/答案时,我记得它非常有帮助。谢谢。
    猜你喜欢
    • 2020-04-30
    • 1970-01-01
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多