这种情况一直在发生在我身上。插入/删除时,缓冲区中其他字符的位置不会移位。
例如,对于缓冲区内容this is important content
,在very
之前插入important
会导致出现重叠的两个单词very
和important
,如下所示:{ {1}}代替this is veryrtant content
我该如何解决这个问题?
杀死缓冲区并重新开放当然有效。
答案 0 :(得分:2)
听起来你不小心打开了overwrite-mode
。
该命令是一个切换。它默认绑定到键<insertchar>
和<insert>
。通常键盘键中的一个键标记为插入。
但是当你做其他事情时,也许你的键盘正在发送该密钥。
覆盖是否会关闭?如果是这样,那表示您不小心第二次点击了切换键。
如果没有,那么您的键盘或终端本身可能会以某种方式锁定在覆盖模式中。你在Emacs之外看到了同样的行为吗?