d.vim is now included in the official vim distribution, v6.3 and later, although it may not always be up to date. To override the default version included in the distribution, place the downloaded d.vim in your syntax directory. On windows, copy to $VIM/vimfiles/syntax or $HOME/vimfiles/syntax. On Linux copy to $HOME/.vim/syntax or $VIM/vimfiles/syntax.

* ASM blocks highlight comments.
* in/out contracts no longer highlighted as storage class.
* If a module name is the same as a keyword it will not be
highlighted on module declaration or import.
* scope highlights as a statement, but as a storage class in
parameter list.
* pragma will highlight known commands (lib,msg).
* Keyword updates.

+ Improved syntax synchronization, especially for /* */ style comments.
+ Fixed a bug that caused some identifiers and numbers to highlight as octal number errors (thanks to Frank Benoit).
+ Added new scope keyword.
+ Strings now know about and highlight the modifiers r, d, c, and w.
+ Changed hexadecimal floating point definitions to match current D spec: _ is a valid digit, i is a valid suffix, and only decimal digits are allowed after the hex exponent p.
+ Changed binary number definitions so integer suffixes are allowed.