Both seem to be great to learn for programming, are there other editors with a less steep learning curve?
|
|
Textmate is usually regarded as one of the three. And, although with a (much) less steel learning curve, Notepad++ seems very popular amongst programmers. |
|||
|
|
Sure, Eclipse/Visual Studio/<Insert IDE of Choice Here> are great for programming in languages that they support. The problem is, they all suck as editors. Both Vim and Emacs have a steepish learning curve, but it only took me a week to be as productive in Vim as I was in Notepad++. In three weeks, I was slightly more productive, and two months or so later, I was waaay more productive. Now (about 8 months later), I'm about twice as productive with Vim as I was with Notepad++, at least when writing or editing code. |
|||||||||
|
|
There is modern & interesting http://www.sublimetext.com/ editor, but unfortunately it works only under Windows. |
|||||||||||
|
|
If you're going to be using command line, I prefer nano in part because it gives you the keyboard shortcuts at the bottom of the screen and is pretty straight forward to use. If you're going to be using a graphical text editor, I would recommend Gedit on any platform and Notepad++ on Windows. They both have tabs and text highlighting for your software development. If you are going to be using an IDE, I prefer Eclipse, but only because I've only really used that one. I have a friend who prefers NetBeans and of course you should probably use Visual Studio if you're developing a Windows application in VC++, VC#, VB.NET etc. |
|||
|
|
Supports Python-based customization, textmate themes and bundles, etc, right out of the box. Totally multi-platform (linux, win32, osx). Has an "old school" mode if you're a cracked-out VIM user. |
|||
|
|
|
I believe that a former coworker of mine liked using nano for coding. Here's a link to the guide. |
|||
|
|
I'm a big fan of Komodo Edit for a free cross platform editor with a few IDE features. It also has good Vim keybinding support that can easily be extended. I tend to use it a lot when I ssh into our server at work from my Windows box. However, I highly recommend learning Vim. You will find yourself using Vim commands everywhere but a lot of programs have Vim support that aren't text editors/IDEs (Vimperator for FF is notable). I would probably use Vim exclusively except for there's no fuse client on Windows that's stable enough to mount the dev server. And I really miss my plugins when I'm using Vim on our dev Unix server. |
|||
|
|
|
For small to medium sized projects, geany is a very good option.
You should definitely give geany a try, it gets most of the things right with very minimal effort. It is still no competition for vim or emacs, but the learning curve is very small and the productivity gain is comparatively high. |
|||
|
|
|
yes any text editor will do the job. maybe some are not as productive or lack some features, but as long as you can load a text file you are good to go. |
|||
|
|