I was messing around with Lisp the other day, and I started using Emacs (cause that just seemed like a right thing to do). This will probably offend the sensibilities of the die hard Emacs users, but when I set my editor into Cua mode, I noticed my actual productivity actually improved. Yeah, yeah, I know – blasphemy, and etc..
What does Cua mode do? Ok, remember when you installed Vim on Windoze and it came with the _vimrc file that binded Ctrl+C and Ctrl+V to copy and paste? Cua mode in Emacs is pretty much equivalent of that. It also let’s you highlight text with shift and arrows, and use Ctrl+Z to undo.
How do you enable it? Well, if your Emacs version is 22.1.1 or higher then you simply put:
(CUA-mode T)
(transient-mark-mode 1)
(setq cua-keep-region-after-copy T)
in your .emacs file. If not, you will need to get cua.el and drop it somewhere in your load path. then import it using:
(require 'cua)
Your millage may vary but this really made the editor more intuitive for me. In fact, I keep hearing about all those totally awesome things you can do with emacs, so this might just be the thing that will convince me to use the editor more often…
Now if I would just stop hitting Esc :w to save that would be great. ;)
[tags]emacs, cua mode, .emacs, editor[/tags]
Vi user myself (I’ve never gotten into lisp), but I can sympathize. I installed Cream, which makes Vi take “normal” shortcuts. This helped my productivity noticeably as well.
Actually in vim I usually just dd or yank a line, and paste it with p. Otherwise I just copy and paste with the mouse. But I just didn’t feel like learning yet another way of copying and pasting for Emacs. :P
Noooo, don’t go to the dark side. Stay with Vim! If you start using emacs, your ctrl key will break ;)
Also, you might want to double-check your title. It’s 75% correct :D
LOL!
I have also heard you can go blind if you emacs too much. :P
Anyway, I’m planning to balance on the fine edge between the dark and the light side – vim is still my default text editor for almost everything, while I’m planning to use emacs for certain specialized tasks like Lisp… And maybe LaTex.
Well, I like Emacs well enough, but I’ve grown away from it during the last few months. I usually use Kate while under a GUI and jed under a terminal… jed is close enough to Emacs though, right?
emacs was my standard editor on OS/2, when I was developing software with gcc. The C developer mode is so great and convenient, both when you call make, and when you use gdb to debug things.
I think I made acquaintance with emacs at 18.51 in university, and on OS/2 I used em’s great port of 19.something.
At work usually the unix OS people I have to rely on don’t bother installing anything else, so I have to stick with vi, and eventually I grow to like it (but I needed some years for this to happen).
My bash/ksh command line is still in Emacs mode, not vi mode ;)
Only recently I discovered the quite convenient subcommand “t” for “to” (delete to character, works like the “f” and “F”, e.g. d t % deletes upto and not including the next percent char).
I’d still like to know how to switch on insert mode at column 1. “I” only inserts before the first non-whitespace; sometimes I definitely want to insert leftmost (e.g. a comment character).
@ths Try “gI” for inserting at the left most column
I can confirm that, “gI” works. Thanks for that tip!
I have the opposite problem of trying to kill (C-k) and yank (C-y) lines outside of Emacs.
I had to use lower case:
(cua-mode t)
(transient-mark-mode 1)
(setq cua-keep-region-after-copy t)
but this works great, thanks