Kate (the KDE Advanced Text Editor) is the well known, powerful text editor that ships by default in KDE, and has plenty of powerful features for both simple text editing as well as programmers. Some of the notable functions that it offers include indentation, syntax highlighting for hundreds of programming languages, block-selection mode or spell-checking.