I would like a C++ editor/IDE with the following features
- Runs under Linux
- Split Windows
- Separate buffer selection for each subwindow
- Highlighting
- Auto indentation
- Code completion
- Session saving
- Multiple simultaneous sessions
- Multiple windows
- Friendly to custom Makefiles
- Built-in terminal emulator
I use Jedit like this:
http://img707.imageshack.us/img707/5266/jeditsnap.png
and quiet satisfied with it but it lacks multiple sessions and terminal emulator. Most of the IDEs I used don’t support splitting, or support it poorly, and QTCreator is not very good for non-qt projects.
I think all You’ve written can be achieved using Vim (http://vim.org) however it seems like a pretty hardcore solution.
Other than that you could try Eclipse with CDE plugins.
You can have sessions saved using for example Mylyn’s per-task context support. You can run multiple instances of this IDE.
I don’t know right now how to do split window, but googling for “eclipse split window” shows pretty much answers to this problem.