2009-05-30 9 views
25

Ich habe gvim 7.2, erkennt .d-Dateien und hebt sie entsprechend der Syntax der Programmiersprache D hervor. .di-Dateien werden jedoch nicht als D-Dateien erkannt, und keine Hervorhebung ist vorhanden.vim: Associate Extension mit Sprache

Wie kann ich vim markieren .di-Dateien nach D-Sprache?

Antwort

39

Dies sollte tun Sie es in .vimrc:

au BufNewFile,BufRead *.di setlocal ft=d 

Es gibt wahrscheinlich auch andere Möglichkeiten.

+4

Wenn Sie Ihre .vimrc relativ sauber halten möchten, können Sie dies alternativ in .vim/ftdetect/d.vim setzen. – rampion

+1

Wenn einige Ihrer anderen Dateien D-Quellen sind (aber keine Namenserweiterungen haben, die darauf schließen lassen) , können Sie einen Kommentar hinzufügen, der eine vim-Modellnummer enthält, wie: // vim: ft = d – greyfade

2

http://vimdoc.sourceforge.net/htmldoc/filetype.html hat die (grob) Details zu den Dateitypen. Sie können die zugehörigen Plugins ändern, indem Sie Ihren vimrc bearbeiten. sucht die Regel * .d und copy/paste diese Zeile zu ändern, es zu * .di

Ich habe nicht verwendet gvim, so kann es einen einfacheren Weg, ich bin nicht bewusst