You can use emacs editor for coding VHDL or Verilog.. It is a best editor as it has built in constructs for the language which you can just use it directly.. You need not the exact syntax of the language.. Editor does it for you many things...
Is you are just looking for an editor then I strongly recommend programmers notepad Programmer's Notepad
It has support for many languages and extra add-on for less popular ones.
Also testing in Linux using WINE and works fine.