Emacs 退格键删除后面的字符,而不是前面的字符
首先,对不起,我的英语很差 我已经在LinuxMint上安装了emacs,并设置了自己的配置。 除了键向后删除右边的字符外,一切都正常(不过它应该删除左边的字符)。 我怎样才能更改这个关键部件? 我试着用它来编码,但是改变我的编码方式太难了。 我在网上查过了,但没有找到这个具体问题的答案 我的后退键就像删除键一样(我在mac air上工作,所以我没有del键,这可能会导致问题?)Emacs 退格键删除后面的字符,而不是前面的字符,emacs,character,emacs24,keymapping,backspace,Emacs,Character,Emacs24,Keymapping,Backspace,首先,对不起,我的英语很差 我已经在LinuxMint上安装了emacs,并设置了自己的配置。 除了键向后删除右边的字符外,一切都正常(不过它应该删除左边的字符)。 我怎样才能更改这个关键部件? 我试着用它来编码,但是改变我的编码方式太难了。 我在网上查过了,但没有找到这个具体问题的答案 我的后退键就像删除键一样(我在mac air上工作,所以我没有del键,这可能会导致问题?) 谢谢 以下是您的答案:C-h r(打开Emacs手册),然后g DEL不会删除。手册的那个节点正好说明了这个众所周知
谢谢 以下是您的答案:
C-h r
(打开Emacs手册),然后g DEL不会删除
。手册的那个节点正好说明了这个众所周知的问题。解决方案是什么?将其放入init文件:
(normal-erase-is-backspace-mode 0)
我是如何找到Emacs手动节点的
我使用了I
,它搜索当前手册的索引。我使用,这让我可以使用子字符串匹配来完成(您也可以使用香草Emacs来完成,但您需要配置它)
所以我刚刚做了I退格S-TAB
(S-TAB
在冰柱中执行apropos风格的完成;TAB
执行普通的Emacs完成)
C-h r i退格S-TAB
-这就是您所需要的
这将打开Emacs手册并在索引中查找退格
,作为索引项的一部分。因此,我看到了这些候选完成项(节点名称):
只有
(emacs)
的代码在emacs手册中。顺便说一句,您会注意到,Emacs常见问题解答和CC模式手册也记录了您所看到的相同问题-这是一个长期存在的问题。作为即时补救措施,您可以使用命令M-x正常擦除是退格模式
。信息取自此处:;上一个答案中提到了这个文档。你能按f1 k+你想按的任何delete键并显示输出吗?我不能导致:f1-k打开xfce的在线文档C-h k
,然后它调用相同的东西。哇,有趣的是,C-h的行为就像退格一样你在终端还是什么的?它不应该这样做。
<BACKSPACE> vs <DEL>
<DEL> vs <BACKSPACE>
c-electric-backspace
C-S-backspace
normal-erase-is-backspace
normal-erase-is-backspace-mode
Apropos Index
*************
Index entries that match `backspace':
*Menu:
* BACKSPACE (Info mode) [info]: (info)Help-^L.
* C-S-backspace [emacs]: (emacs)Killing by Lines.
* c-electric-backspace [emacs]: (emacs)Program Modes.
* normal-erase-is-backspace-mode [emacs]: (emacs)DEL Does Not Delete.
* normal-erase-is-backspace [emacs]: (emacs)DEL Does Not Delete.
* <BACKSPACE> vs <DEL> [emacs]: (emacs)DEL Does Not Delete.
* <DEL> vs <BACKSPACE> [emacs]: (emacs)DEL Does Not Delete.
* Backspace key invokes help [efaq]: (efaq)Backspace invokes help.
* Help invoked by Backspace [efaq]: (efaq)Backspace invokes help.
* backspace [elisp]: (elisp)Basic Char Syntax.
* c-electric-backspace [ccmode]: (ccmode)Hungry WS Deletion.
* electric-backspace (c-) [ccmode]: (ccmode)Hungry WS Deletion.
* normal-erase-is-backspace-mode [ccmode]: (ccmode)Hungry WS Deletion.
* backspace-function (c-) [ccmode]: (ccmode)Hungry WS Deletion.
* c-backspace-function [ccmode]: (ccmode)Hungry WS Deletion.
* <backspace> [ccmode]: (ccmode)Hungry WS Deletion.
* C-c <backspace> [ccmode]: (ccmode)Hungry WS Deletion.
* C-c C-<backspace> [ccmode]: (ccmode)Hungry WS Deletion.