In my CSE course we are learning linux and we are supposed to use emacs or vim for programming. It's a c++ intro class, very easy but I guess I'll use it to learn different editors. Anyway, what is the advantage of something like emacs or vim over and IDE like Code::Blocks? I've used Code::Blocks for a while now but I'm starting to get used to emacs.
Those are old news too...
I suspect they won't let you use it for the class, but try Anjuta in your own time.
emacs and vim are the ultimate classical editors in unix/unix-like environments - I think every expert from the generation before us (who usually becomes our teachers/professors) use at least one of them. But I don't think the current generation use it any more. We are content with the more modern editors such as Code::Blocks you have mentioned.
Just use eclipse, you'll love it. There's a C++ version.
Other than that I think the point of your course might not be to just code, but to understand how the compiler, debugger and all the other auxilliary programs fit together before ending up with a running executable.
I wish that there's programs like Notepad++ or Programmer's Notepad in Linux. They are very useful for me in Windows environment, because Notepad++ can handle many programming language syntax. Maybe someone would compile its source code for Linux?
Programmer's Notepad is designed specially to handle C/C++ language, so it's very useful if you do your programming in C. FYI, it is included in WinAVR (a GCC for AVR microcontrollers).
Anyway, in Linux environment, I usually use gedit for general purpose text editing, because it is in GUI and very user friendly. I can do commands like "sudo gedit" if I want to get elevated privileges for editing system's settings, such as web server configuration, boot configuration, etc.
I've not used Programmers Notepad but Kate (And to a lesser extent GEdit) are pretty much equivalent to Notepad++ on windows.
For a text-based editor, nano seems to be the best simple and easy to use one I've tried.
For a graphical editor, I mainly use gedit. At gedit's website there are also some extra plug-ins you can download and use. I definitely recommend the Regex search-and-replace plug-in if you're any good at regular expressions, and the External Commands plug-in to be able to run the document through certain programs from a menu push.
I like Kate, the KDE editor. It has tons of great features and it works with my favorite desktop (I've gone back to KDE)
The only two editors I've ever used in Linux were vim and Kate. One of my lecturers said slickedit is really nice.
like emacs, nano, vim. emacs is my fav.
i use GNU emacs..never liked anything over it..