Para sua informação, a partir do Vim 7.4.480, os *.mdarquivos são reconhecidos como Markdown em vez de modula2 por padrão.
precisa saber é
Respostas:
10
No arquivo filetype.vimenviado com sua distribuição, você encontrará uma linha que provavelmente se parece com esta (na minha máquina em que reside /usr/share/vim/vim74):
au BufNewFile,BufRead *.md,*.m2,*.mi setf modula2
Agora, isso diz ao vim para definir o tipo de arquivo como modula2 se o seu arquivo tiver esse final.
Para substituir esse comportamento, você pode colocar uma linha como esta .vimrc(Tirada do arquivo de arquivo Archlinux.vim):
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,*.mdwn,*.md set ft=markdown
Editar:
Eu tinha anteriormente setfa função a ser chamada, mas parece ser uma função reservada para o filetype.vimarquivo.
isso não funciona no fedora, parece que as definições /usr/share/vim/vim74/filetype.vim substituirão essa configuração
guido
@ guido, gostaria de saber se isso depende de quando você ativar a detecção de tipo de arquivo? Se você adicionar isso autocmddepois filetype on(com ou sem os sinalizadores plugin/ indent), acho que os resultados são melhores. Não testado, apenas especulação.
.md
está sendo visto como remarcação*.md
arquivos são reconhecidos como Markdown em vez de modula2 por padrão.Respostas:
No arquivo
filetype.vim
enviado com sua distribuição, você encontrará uma linha que provavelmente se parece com esta (na minha máquina em que reside/usr/share/vim/vim74
):Agora, isso diz ao vim para definir o tipo de arquivo como modula2 se o seu arquivo tiver esse final.
Para substituir esse comportamento, você pode colocar uma linha como esta
.vimrc
(Tirada do arquivo de arquivo Archlinux.vim):Editar:
Eu tinha anteriormente
setf
a função a ser chamada, mas parece ser uma função reservada para ofiletype.vim
arquivo.fonte
Atualmente, tenho esta linha como um hack feio no meu .vimrc:
Ainda estou me perguntando se existe uma maneira melhor, no entanto.
fonte
autocmd
depoisfiletype on
(com ou sem os sinalizadoresplugin
/indent
), acho que os resultados são melhores. Não testado, apenas especulação.