Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 退格键删除后面的字符,而不是前面的字符_Emacs_Character_Emacs24_Keymapping_Backspace - Fatal编程技术网

Emacs 退格键删除后面的字符,而不是前面的字符

Emacs 退格键删除后面的字符,而不是前面的字符,emacs,character,emacs24,keymapping,backspace,Emacs,Character,Emacs24,Keymapping,Backspace,首先,对不起,我的英语很差 我已经在LinuxMint上安装了emacs,并设置了自己的配置。 除了键向后删除右边的字符外,一切都正常(不过它应该删除左边的字符)。 我怎样才能更改这个关键部件? 我试着用它来编码,但是改变我的编码方式太难了。 我在网上查过了,但没有找到这个具体问题的答案 我的后退键就像删除键一样(我在mac air上工作,所以我没有del键,这可能会导致问题?) 谢谢 以下是您的答案:C-h r(打开Emacs手册),然后g DEL不会删除。手册的那个节点正好说明了这个众所周知

首先,对不起,我的英语很差

我已经在LinuxMint上安装了emacs,并设置了自己的配置。 除了键向后删除右边的字符外,一切都正常(不过它应该删除左边的字符)。 我怎样才能更改这个关键部件? 我试着用它来编码,但是改变我的编码方式太难了。 我在网上查过了,但没有找到这个具体问题的答案

我的后退键就像删除键一样(我在mac air上工作,所以我没有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.