emacs-devel
[Top][All Lists]
Advanced

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

Re: New year - Out with the old!


From: novim
Subject: Re: New year - Out with the old!
Date: Wed, 23 Dec 2020 16:19:44 +0000

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Wednesday, December 23, 2020 4:58 PM, Jean Louis <bugs@gnu.support> wrote:
>
> > As for the keybindings emacs should have selectable keyboard configs
> > similar to other software, just like other tools have vim, emacs,
> > etc. key emulations. These configs should be selectable right from
> > the startup screen for a new user, so he can switch to familiar keys
> > with a simple click. Familiar keys include copy/paste and other keys
> > standard on the platform (e.g. on windows C-c, C-v).
>
> Emacs already has CUA keys selectable in the Options menu, from start
> and all the time.

I was not clear enough, because I don't limit these to the copy/paste keys
only.

Popular editors usually have keyboard maps of other popular editors
(like Sublime, Atom, Visual Studio, etc.) so new users coming from them
can use the editor right away with their favorite bindings.

For example, from the VSCode docs:

Keymap extensions

Keyboard shortcuts are vital to productivity and changing keyboarding habits 
can be tough. To help with this, File > Preferences > Keymap Extensions shows 
you a list of popular keymap extensions. These extensions modify the VS Code 
shortcuts to match those of other editors so you don't need to learn new 
keyboard shortcuts. There is also a Keymaps category of extensions in the 
Marketplace.

https://code.visualstudio.com/docs/getstarted/keybindings#_keymap-extensions


The same thing could help new Emacs users. When a new user starts Emacs then he 
could select
a preferred keymap if he wants to, so he didn't have to start learning new keys,
he could use the keys he's familiar with right away for opening files, saving, 
switching
files, etc.

And the displayed info docs could immediately reflect this, so, for example, a 
user coming
from VSCode could use C-s for saving file, C-f for for searching in the current 
file, etc
and the info docs would show:

‘C-s’
     Save the current buffer to its file (‘save-buffer’).






reply via email to

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