Text editing is a basic thing:
bash, perl, PHP, HTML, Python or any other programming is done in a text editor.
Most if not all configuring of Linux can be done using a text editor
A well working and feature rich editor is a must.
If it has free and open source, then that is a plus.