I'm using crimson editor, a good text editor from Korea. It has worked very well for me till now, but it has not been updated since 2004 and recently I found some features that crimson editor does not have,such as code folding, really useful. So I want to switch to a powerful, up-to-date, extendable and cross-platform editor. Between vi and Emacs, I chose the later one.
Emacs is not easy to learn, so I just want to learn some basic features firstly.
1. Switch between buffers, buffer and minibuffer, and modes. One does not need to change into a special mode to input the content in Emacs (This is one reason why I did not choose vi), but Emacs does have a minibuffer to take some complected commands from the user. And in Emacs one can have many buffers and each buffer has a mode (not the same "mode" in vi). So have to learn what they are and how to switch between them.
2. Basic editing, such as creat new, open, save, and close file, copy and paste, search and replace ...
3. Features for convenient coding, such as syntax, code folding... Since our group is using our own in-house language to compute, it's really important to find a way to define our own sytax. I do find a blog post talking about how to do that, but the author said it needed several months' lisp coding experiece. Well ..., I'm young. I still have time...
4. IDE configuration. Crimson editor cannot do this, but Emacs should be able to. Then I should be able to complile and run my code and get error reports or results within Emacs, I guess.
Hope all these things can be done in this summer.
Emacs is not easy to learn, so I just want to learn some basic features firstly.
1. Switch between buffers, buffer and minibuffer, and modes. One does not need to change into a special mode to input the content in Emacs (This is one reason why I did not choose vi), but Emacs does have a minibuffer to take some complected commands from the user. And in Emacs one can have many buffers and each buffer has a mode (not the same "mode" in vi). So have to learn what they are and how to switch between them.
2. Basic editing, such as creat new, open, save, and close file, copy and paste, search and replace ...
3. Features for convenient coding, such as syntax, code folding... Since our group is using our own in-house language to compute, it's really important to find a way to define our own sytax. I do find a blog post talking about how to do that, but the author said it needed several months' lisp coding experiece. Well ..., I'm young. I still have time...
4. IDE configuration. Crimson editor cannot do this, but Emacs should be able to. Then I should be able to complile and run my code and get error reports or results within Emacs, I guess.
Hope all these things can be done in this summer.
评论