KKEdit is an interesting text editor inspired by BBEdit (a Mac-only text editor) and Gedit. The application features jump to function declaration, bookmarks support, search/replace with regex support, option to save/restore sessions and more.
Its developer notes:
"One of the best text editors I have used is BBEdit but that is only available on the mac, so I bit the bullet and decided to write my own with the best bits from BBEdit (the name KKEdit is a tip of the hat to BBEdit), gedit and leafpad."
- Jump to function declaration;
- Find Function declaration;
- Find and open include file;
- Multiple bookmarks;
- Run external tools;
- search/replace with regex support;
- Save/Restore session;
- Run external tool synchronously or asynchronously;
- Pass selected text to external tools;
- Find API declarations in installed GTK-docs;
- Source code highlighting;
- And of course, the features available in most text editors like line wrap, line numbers and so on.
Update: KKEdit was updated and it now supports Gedit 2 styles (themes) - all the styles available under ~/.gnome2/gedit/styles/ should show up automatically in KKEdit (Edit > Preferences > Theme).
Despite having some advanced options, KKEdit is not an IDE. It wasn't created to replace IntelliJ Idea and other such tool. KKEdit is just a simple text editor that happens to have some handy extra features that you might find useful.
Install KKEdit in Ubuntu
Ubuntu users can install KKEdit by using the main WebUpd8 PPA. Add the PPA and install KKEdit using the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install kkedit
If you don't want to add the PPA, you can download the KKEdit deb from HERE and install it manually (but you won't get automatic updates though the Update Manager).
Arch Linux users can install KKEdit via AUR.
Download KKEdit (source code)
thanks to Sadi for the tip!