2015-08-04 1 views
0

Lorsque j'utilise vim pour modifier les fichiers .mak, la surbrillance de la syntaxe n'est pas appliquée au fichier. Voici mon .vimrcmako type_fichier non détecté dans vim

" 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 

J'ai essayé filetype tourner et la syntaxe et hors tension à la fin du fichier (le retirer du haut du fichier à la fin), mais il ne fonctionnait pas. Je voudrais que le type de fichier soit détecté automatiquement et appliqué la syntaxe correcte (mako) lors de l'édition de ces fichiers.

Lorsque je tape: set ft = mako cela fonctionne merveilleusement bien.

Merci pour l'aide!

Répondre

1

Vous voudrez peut-être vérifier Mako.vim et voir si cela aide, il est possible que vim n'a pas de fichier de syntaxe pour les fichiers mako. Sinon, vous devrez créer un fichier de syntaxe comme indiqué here.

+0

Je sais que ça fait presque deux ans, mais comme je passais en revue mes questions/réponses, je me suis souvenu que c'était très utile. Merci. – maximegir