[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: simple editor required

From: Kevin Dziulko
Subject: Re: simple editor required
Date: Tue, 3 Jun 2003 08:19:53 -0400 (EDT)

You can do something like:

(global-set-key "\e[4~" 'delete-char)

to get the delete key to work as you'd like. (\e[4~ would need to be 
subsituted by the escape sequence of your delete key).  To find your 
delete keys escape sequence, go into the *scratch* buffer, hit C-q, then 
press your delete key.

use something like:
(setq auto-mode-alist (cons '("\\.c$" . text-mode) auto-mode-alist))

so that visiting *.c files will land you in text-mode.

Good Luck!

On Tue, 3 Jun 2003, Paul Edwards wrote:

> I'm wanting to use emacs as a substitute for vi.
> I'm after the following features:
> 1. When I press the "a" key I want an "a" to appear on the screen
> (that rules out "vi").
> 2. When I press the "delete" key I expect the current character
> to be deleted, not the previous character (that rules out Emacs 20.7.1).
> 3. When I hit the enter key I expect the next line to begin underneath
> the last line (that rules out Xemacs 20.4).
> 4. When I attempt to mark a block of text, I don't expect a find or
> a goto to lose my marker (that rules out Xemacs 20.4).
> 5. As per (3), when I have a blank line, I don't want it to insert
> spaces.  I don't mind it inserting spaces so much as I want to be
> able to delete them with ctrl-k.  But when I do that it deletes my
> blank line.  :-(  So I have to delete one character at a time instead.
> Now due to normal beauracacy, it is difficult for me to get a
> different version of emacs installed, and on some machines I
> only have 20.4 and other machines only 20.7.1, so I'd prefer
> both to work.  Is there any workaround?
> I can't seem to stop it getting into C mode when I edit a ".c"
> file.  Basically I don't want any junk loaded, I'm just after a
> basic editor, ie "text mode".  I thought inhibit-default-init
> would stop it from loading junk, but no such luck.
> Here is my .emacs:
> (setq-default tab-width 4)
> (global-set-key [?\C-h] 'delete-backward-char)
> (setq make-backup-files nil)
> (setq inhibit-default-init 't)
> (global-set-key [insertchar] 'overwritemode)
> (setq auto-save-default nil)
> (setq-default indent-tabs-mode nil)
> ;(setq-default indent-according-to-mode nil)
> (setq-default default-major-mode 'text-mode)
> ;(global-set-key "\C-m" 'newline-and-indent)
> (global-set-key [?\C-m] 'newline-and-indent)
> (global-set-key "\M-g" 'goto-line)
> (global-set-key "\M-r" 'replace-string)
> (global-unset-key [delete])
> (global-set-key [delete] 'delete-char)
> ; potential alternatives (nothing works on 20.7.1)
> ;(global-unset-key [deletechar])
> ;(global-set-key [deletechar] 'delete-char)
> ;(global-unset-key (kbd "<delete>"))
> ;(global-set-key (kbd "<delete>") 'delete-char)
> Thanks.  Paul.
> _______________________________________________
> Help-gnu-emacs mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]