为什么 Emacs 有时会在我插入或删除时覆盖字符?
Why does Emacs sometimes overwrite characters when I insert or delete?
我经常遇到这种情况。在insertion/deletion 时,缓冲区中其他字符的位置不会移动。
例如,对于缓冲区内容 this is important content
,在 important
之前插入 very
会导致 very
和 important
这两个词出现重叠,如下所示: this is veryrtant content
而不是 this is very important content
我该如何解决这个问题?
关闭缓冲区并重新打开课程有效。
听起来你不小心打开了 overwrite-mode
。
该命令是一个切换。它默认绑定到键 <insertchar>
和 <insert>
。通常是键盘键中标记为 Insert.
的键之一
但是当您执行其他操作时,您的键盘可能正在发送该键。
覆盖是否曾经关闭?如果是这样,则表明您不小心按了第二次切换键。
如果不是,则可能是您的键盘或终端本身以某种方式锁定在覆盖模式。您是否在 Emacs 之外看到了相同的行为?
我经常遇到这种情况。在insertion/deletion 时,缓冲区中其他字符的位置不会移动。
例如,对于缓冲区内容 this is important content
,在 important
之前插入 very
会导致 very
和 important
这两个词出现重叠,如下所示: this is veryrtant content
而不是 this is very important content
我该如何解决这个问题?
关闭缓冲区并重新打开课程有效。
听起来你不小心打开了 overwrite-mode
。
该命令是一个切换。它默认绑定到键 <insertchar>
和 <insert>
。通常是键盘键中标记为 Insert.
但是当您执行其他操作时,您的键盘可能正在发送该键。
覆盖是否曾经关闭?如果是这样,则表明您不小心按了第二次切换键。
如果不是,则可能是您的键盘或终端本身以某种方式锁定在覆盖模式。您是否在 Emacs 之外看到了相同的行为?