Ubuntu has a number of text editors that good for coding, this page gives a quick overview of a few Gnome based editors. The are many more editors available some of which are listed under the Others heading.

Gedit

geditwebsite: www
Gedit is the default text editor in Ubuntu. It is simple and quick but has many useful features including a plugin frame work. Gedit is a good basic editor for must types of files.

website: http://projects.gnome.org/gedit/
version: 2.28
Syntax Hilighting: VHDL, Verilog, C (and most other languages)
Symbols:via Ctag plugin
File viewer: Vis pluign
Code completion: No
Code Folding: No
Version Control: SVN, Barzaar and Git via plugins

Geany


Geany

Geany is a light weight text editor similar to Gedit but aimed more at coding. As with Gedit, Geany supports plugins.

website: http://www.geany.org/
version: 0.18
Syntax Hilighting: VHDL. (Verilog in lasted development code)
Symbols:VHDL and Verilog in lasted development code
File viewer: Yes
Code completion: Sum support can be added with custom files.
Code Folding: Yes
Version Control: SVN, Barzaar and Git via plugins

Anjuta

Ajunta is a IDE for Gnome. It has good syntax support when using the GtKSourceView editor and makes good use of screen space. One down side is it only has auto completion for C and Java.

website: http://projects.gnome.org/anjuta/
version: 2.28.0.0
Syntax Hilighting: VHDL, Verilog, C
File viewer: Yes
Code completion: C only
Code Folding: Yes
Version Control: SVN,Barzaar and Git via plugins

Old School

Emacs, Vi and Nano all have a syntax highlighting modes. So if your hardcore you can use these.

Others

Kde based editors: Kate and Kdevlop IDE