Hi folks,<p>I would like to know are there any good and modern alternatives to the most popular terminal-based editors such as VIM and Emacs?<p>Thing that I'm looking for is something like Sublime Text. So keybindings should be more or less familiar for the Windows/Mac users(i.e. copypaste through the cmd+c/cmd-v), but I want to run it in terminal/unix environment. This is very important for me.<p>I know about Nano, but set of code manipulation features is too poor. I want a rich set of "advanced" features like we have in Vim/Emacs.<p>Any suggestions?
Sublime Text is pretty and fairly easy to use. I own a copy. However, I would seriously recommend that you take the time to learn Vim or Emacs. I've used both, extensively, and can recommend either without reservation. They have slightly different strengths and weaknesses that lead to endless comparisons, but neither one would be a mistake to learn and use as your primary development editor. I currently use Emacs.<p>Both Emacs and Vim require an investment in time to become productive. The break even point, where using the new editor is finally not too frustrating to use, is a few days for either one. Make that investment in time. After a few weeks the power that these editors provide will start to open up, and after a year, you will feel like no other tool for editing that can touch what you can do with these thoroughly professional tools. If you care about your craft, take the dive and learn a first class tool. They are open source and run on almost anything.
You should know that most people would probably consider vim as sufficiently "modern" -- it is actively maintained and still useful for many. 'vi' is the old school predecessor...<p>I believe vim has an "easy mode" which allows it to work as a more traditional non-modal text editor. You may want to give this a shot and then slowly ease yourself into the key chords.
vim-spf13 is the way to go.<p>I cannot believe how beautifully easy it is to hit the ground running. <i>Incomparable.</i><p>Except for maybe LightTable, but I'm constantly running into PATH issues. So I will settle (is it really "settling"?) for PythonMode in vim.