Emacs (was Re: a question about evim)

Jason Stephenson jason at sigio.com
Wed Jan 25 22:52:01 EST 2006


Paul Lussier wrote:
> Jason Stephenson <jason at sigio.com> writes:
> 
> 
>>Fred wrote:
>>
>>>...
>>>I use emacs extensively, and get annoyed with the backup files
>>>too. So I wrote a bash script I run peroidically to copy *all* the
>>>backup files in the directory tree to /tmp.
>>
>>All you need to get rid of the backup files in emacs is the following
>>line in your .emacs file:
>>
>>(setq make-backup-files nil)
>>
>>You can also do this interactively, but the keystrokes are rather arcane. ;)
> 
> 
> How so?  M-: (setq make-backup-files nil)

I was thinking more along the lines of:

M-x set-variable\r
make-backup-files\r
nil\r

M-: is probably quicker--less typing of the return key.

> 
> Hmm, I wonder what the difference between (setq make-backup-files nil)
> and (setq version-control "never") is...
> 
> Ahh, I see.  version-control determines whether or not you get
> multiple backup files with version numbering like foo.txt.~1~ and
> foo.txt.~2~.  So having version-control set to nil means I can still
> get foo.txt~, but won't get the version numbered files.  Setting
> make-backup-files to nil means I don't even get the simple backup file.
> 
> And note that neither of these options affects auto-save, which in
> most cases should *NOT* be disabled :)

Yes, but I also have auto-save disabled. I've not used auto-save in 
emacs in over 12 years!

As someone suggested earlier, I use revision control (cvs in my case) 
for all of my important files.

On a side note, I use vim when I "have to" or when it is more convenient 
than emacs, like when logging in remotely to a server or when making a 
quick configuration file change. I almost got bitten at work today with 
a difference between emacs and vim. In emacs, when you write your 
current buffer to a file with a different name than the original file 
(i.e. doing something like a "Save As..."), the buffer is now associated 
with the new file. In vim, apparently, this isn't the case, so when I 
wanted to make a new version of a shell program today I did the "ESC :w 
newfilename" sequence to write the file out before making my changes. 
Being used to emacs, I naturally assumed that a later ":w" would put the 
changes in the new file, but they went in the old one. Had I not noticed 
the filename when vim reported it was saving the file, I'd have wondered 
why the new program did exactly what the old one did! A cp and 2 mvs 
later, and it was all sorted out.

I also find myself automatically typing emacs key sequences in other 
text editors on occasion--not in vim, however!

Cheers,
Jason



More information about the gnhlug-discuss mailing list