From: Gregory Heytings <gregory@heytings.org>
To: Hongyi Zhao <hongyi.zhao@gmail.com>
Cc: help-gnu-emacs <help-gnu-emacs@gnu.org>
Subject: Re: Consult some suggestions for adjusting keyboard shortcuts to bind conflicts.
Date: Sat, 10 Apr 2021 14:26:29 +0000 [thread overview]
Message-ID: <5cf18ab57c31a889d17d@heytings.org> (raw)
In-Reply-To: <CAGP6POJqZCRKZ63xU+BY2oSaFerKXgJU__iMJKrc-hLs+SB3dQ@mail.gmail.com>
>
> On Ubuntu 20.04, I use fcitx input framework, which use Ctr + SPC to
> trigger input method and Saladict which use Alt + s to call its
> standalone panel.
>
In general, it's not a good idea to use other programs when you use Emacs.
Your operating system should be a bootloader for Emacs. ;-)
Joking aside:
>
> But all the above key bindings have been predefined in Emacs. Could you
> please give me some suggestions on adjusting keyboard shortcuts to avoid
> binding conflicts?
>
That depends on your preferences. Either you want/can change the bindings
used by other programs, or you change the bindings used by Emacs.
If the choose the former, the problem is that Emacs puts commands on
almost all keys. You can however safely use the function keys: F5 to F9
will by convention never be predefined by Emacs, the commands on F1 to F4
are available elsewhere, and F9 and F12 are AFAIK not used by Emacs. F10
and F11 are used by Emacs however, and their commands are not available
elsewhere by default.
If you choose the latter, you have the same problem: you have to move the
commands to some free key, and there aren't many, especially if you want
to use the same bindings in a terminal. But you can also safely use the
functions keys, and the C-c LETTER bindings, which are by convention
reserved for users.
next prev parent reply other threads:[~2021-04-10 14:26 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-07 1:39 Consult some suggestions for adjusting keyboard shortcuts to bind conflicts Hongyi Zhao
2021-04-08 7:06 ` Robert Thorpe
2021-04-10 13:40 ` Hongyi Zhao
2021-04-11 20:16 ` Nikolay Kudryavtsev
2021-04-12 6:19 ` Hongyi Zhao
2021-04-12 7:59 ` tomas
2021-04-12 9:06 ` Hongyi Zhao
2021-04-12 9:22 ` tomas
2021-04-13 22:23 ` Robert Thorpe
2021-04-14 0:31 ` Hongyi Zhao
2021-04-10 14:26 ` Gregory Heytings [this message]
2021-04-11 0:22 ` Hongyi Zhao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5cf18ab57c31a889d17d@heytings.org \
--to=gregory@heytings.org \
--cc=help-gnu-emacs@gnu.org \
--cc=hongyi.zhao@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.