I am looking for a text editor or interactive development environment (IDE) that will support many languages, including but not limited to C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-files (Matlab and Octave).
I use a separate editor for LaTeX and so far I have tried Geany, VIM, Emacs and Notepad++ on Windows.
I write code mainly on Linux, but would like to have a cross-platform editor if possible and I am willing to purchase software if it can meet my demands. So far the best editor, out of the ones I have tried, is VIM but it has a steep learning curve and its GUI is not that helpful. The features I seek apart from these are support for easy commenting in and commenting out with the use of hotkeys and syntax coloring.
Requirements at a glance:
- syntax highlighting
- easy commenting in/out blocks of texts by the use of hotkeys
- support for multiple programming languages, including but not limited to C, C++, Lisp, Scheme, Fortran, bash, ksh, zsh, m-files
- free is nice, but I am willing to purchase software if it can meet my demands (up to 35$)
- code folding will be nice to have but it is not a must