* Making Backspace Work Like VI
@ 2009-12-04 19:09 deech
2009-12-04 19:13 ` deech
2009-12-05 3:04 ` LanX
0 siblings, 2 replies; 10+ messages in thread
From: deech @ 2009-12-04 19:09 UTC (permalink / raw)
To: help-gnu-emacs
Hi all,
In Vi, in insert mode, backspace does the same thing as the left
arrow, and every keystroke overwrites a character. Is there a similar
"replace mode" in emacs?
thanks ...
-deech
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-04 19:09 Making Backspace Work Like VI deech
@ 2009-12-04 19:13 ` deech
2009-12-04 20:08 ` Richard Riley
` (2 more replies)
2009-12-05 3:04 ` LanX
1 sibling, 3 replies; 10+ messages in thread
From: deech @ 2009-12-04 19:13 UTC (permalink / raw)
To: help-gnu-emacs
Ok, I found overwrite-mode which replaces text instead of inserting.
But how do I make backspace move left instead of deleting?
thanks ...
-deech
On Dec 4, 1:09 pm, deech <aditya.si...@gmail.com> wrote:
> Hi all,
> In Vi, in insert mode, backspace does the same thing as the left
> arrow, and every keystroke overwrites a character. Is there a similar
> "replace mode" in emacs?
>
> thanks ...
> -deech
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-04 19:13 ` deech
@ 2009-12-04 20:08 ` Richard Riley
2009-12-04 20:17 ` Giorgos Keramidas
[not found] ` <mailman.12204.1259957364.2239.help-gnu-emacs@gnu.org>
2 siblings, 0 replies; 10+ messages in thread
From: Richard Riley @ 2009-12-04 20:08 UTC (permalink / raw)
To: help-gnu-emacs
deech <aditya.siram@gmail.com> writes:
> Ok, I found overwrite-mode which replaces text instead of inserting.
> But how do I make backspace move left instead of deleting?
Bind "backspace" to (backward-char).
e.g
(global-set-key (kbd "<backspace>") 'backward-char)
Yuck!
As a point I think its generally a bad idea to try and use the use cases
from one editor in another as before you know it you have a Frankenstein
editor which doesn't know what it is :-)
>
> thanks ...
> -deech
>
> On Dec 4, 1:09 pm, deech <aditya.si...@gmail.com> wrote:
>> Hi all,
>> In Vi, in insert mode, backspace does the same thing as the left
>> arrow, and every keystroke overwrites a character. Is there a similar
>> "replace mode" in emacs?
>>
>> thanks ...
>> -deech
>
--
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-04 19:13 ` deech
2009-12-04 20:08 ` Richard Riley
@ 2009-12-04 20:17 ` Giorgos Keramidas
2009-12-05 8:04 ` Kevin Rodgers
[not found] ` <mailman.12258.1260000313.2239.help-gnu-emacs@gnu.org>
[not found] ` <mailman.12204.1259957364.2239.help-gnu-emacs@gnu.org>
2 siblings, 2 replies; 10+ messages in thread
From: Giorgos Keramidas @ 2009-12-04 20:17 UTC (permalink / raw)
To: help-gnu-emacs
On Fri, 4 Dec 2009 11:13:09 -0800 (PST), deech <aditya.siram@gmail.com> wrote:
> Ok, I found overwrite-mode which replaces text instead of inserting.
> But how do I make backspace move left instead of deleting?
You could install a new local keymap when overwrite-mode is enabled and
bind backspace to 'backward-char.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
[not found] ` <mailman.12204.1259957364.2239.help-gnu-emacs@gnu.org>
@ 2009-12-04 21:37 ` deech
0 siblings, 0 replies; 10+ messages in thread
From: deech @ 2009-12-04 21:37 UTC (permalink / raw)
To: help-gnu-emacs
> As a point I think its generally a bad idea to try and use the use cases
> from one editor in another as before you know it you have a Frankenstein
> editor which doesn't know what it is :-)
Yes ... well, I drank that Kool-Aid with my first "M-x". :)
Thanks for the help.
-deech
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-04 19:09 Making Backspace Work Like VI deech
2009-12-04 19:13 ` deech
@ 2009-12-05 3:04 ` LanX
1 sibling, 0 replies; 10+ messages in thread
From: LanX @ 2009-12-05 3:04 UTC (permalink / raw)
To: help-gnu-emacs
On 4 Dez., 20:09, deech <aditya.si...@gmail.com> wrote:
> In Vi, in insert mode, backspace does the same thing as the left
> arrow, and every keystroke overwrites a character. Is there a similar
> "replace mode" in emacs?
Deech,
you may be interested to test
M-x viper-mode
Cheers
rolf
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-04 20:17 ` Giorgos Keramidas
@ 2009-12-05 8:04 ` Kevin Rodgers
[not found] ` <mailman.12258.1260000313.2239.help-gnu-emacs@gnu.org>
1 sibling, 0 replies; 10+ messages in thread
From: Kevin Rodgers @ 2009-12-05 8:04 UTC (permalink / raw)
To: help-gnu-emacs
Giorgos Keramidas wrote:
> On Fri, 4 Dec 2009 11:13:09 -0800 (PST), deech <aditya.siram@gmail.com> wrote:
>> Ok, I found overwrite-mode which replaces text instead of inserting.
>> But how do I make backspace move left instead of deleting?
>
> You could install a new local keymap when overwrite-mode is enabled and
> bind backspace to 'backward-char.
Local keymaps are for major modes. For minor modes like overwrite-mode,
use minor-mode-map-alist.
--
Kevin Rodgers
Denver, Colorado, USA
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
[not found] ` <mailman.12258.1260000313.2239.help-gnu-emacs@gnu.org>
@ 2009-12-05 14:16 ` deech
2009-12-06 14:46 ` Kevin Rodgers
0 siblings, 1 reply; 10+ messages in thread
From: deech @ 2009-12-05 14:16 UTC (permalink / raw)
To: help-gnu-emacs
On Dec 5, 2:04 am, Kevin Rodgers <kevin.d.rodg...@gmail.com> wrote:
> Giorgos Keramidas wrote:
> > On Fri, 4 Dec 2009 11:13:09 -0800 (PST), deech <aditya.si...@gmail.com> wrote:
> >> Ok, I found overwrite-mode which replaces text instead of inserting.
> >> But how do I make backspace move left instead of deleting?
>
> > You could install a new local keymap when overwrite-mode is enabled and
> > bind backspace to 'backward-char.
>
> Local keymaps are for major modes. For minor modes like overwrite-mode,
> use minor-mode-map-alist.
>
> --
> Kevin Rodgers
> Denver, Colorado, USA
Could you show me how to use the minor-mode-map-alist? My google
search wasn't particularly revealing.
-deech
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-05 14:16 ` deech
@ 2009-12-06 14:46 ` Kevin Rodgers
2009-12-08 5:10 ` Kevin Rodgers
0 siblings, 1 reply; 10+ messages in thread
From: Kevin Rodgers @ 2009-12-06 14:46 UTC (permalink / raw)
To: help-gnu-emacs
deech wrote:
> On Dec 5, 2:04 am, Kevin Rodgers <kevin.d.rodg...@gmail.com> wrote:
>> Giorgos Keramidas wrote:
>>> On Fri, 4 Dec 2009 11:13:09 -0800 (PST), deech <aditya.si...@gmail.com> wrote:
>>>> Ok, I found overwrite-mode which replaces text instead of inserting.
>>>> But how do I make backspace move left instead of deleting?
>>> You could install a new local keymap when overwrite-mode is enabled and
>>> bind backspace to 'backward-char.
>> Local keymaps are for major modes. For minor modes like overwrite-mode,
>> use minor-mode-map-alist.
>
> Could you show me how to use the minor-mode-map-alist? My google
> search wasn't particularly revealing.
Untested:
(defvar overwrite-mode-map (make-sparse-keymap))
(define-key overwrite-mode-map "<backspace>" 'backward-char)
(add-to-list 'minor-mode-map-alist (cons 'overwrite-mode overwrite-mode-map))
--
Kevin Rodgers
Denver, Colorado, USA
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Making Backspace Work Like VI
2009-12-06 14:46 ` Kevin Rodgers
@ 2009-12-08 5:10 ` Kevin Rodgers
0 siblings, 0 replies; 10+ messages in thread
From: Kevin Rodgers @ 2009-12-08 5:10 UTC (permalink / raw)
To: help-gnu-emacs
Kevin Rodgers wrote:
> Untested:
>
> (defvar overwrite-mode-map (make-sparse-keymap))
> (define-key overwrite-mode-map "<backspace>" 'backward-char)
Sorry, that should be:
(define-key overwrite-mode-map (kbd "<backspace>") 'backward-char)
> (add-to-list 'minor-mode-map-alist (cons 'overwrite-mode overwrite-mode-map))
--
Kevin Rodgers
Denver, Colorado, USA
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2009-12-08 5:10 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-04 19:09 Making Backspace Work Like VI deech
2009-12-04 19:13 ` deech
2009-12-04 20:08 ` Richard Riley
2009-12-04 20:17 ` Giorgos Keramidas
2009-12-05 8:04 ` Kevin Rodgers
[not found] ` <mailman.12258.1260000313.2239.help-gnu-emacs@gnu.org>
2009-12-05 14:16 ` deech
2009-12-06 14:46 ` Kevin Rodgers
2009-12-08 5:10 ` Kevin Rodgers
[not found] ` <mailman.12204.1259957364.2239.help-gnu-emacs@gnu.org>
2009-12-04 21:37 ` deech
2009-12-05 3:04 ` LanX
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).