Vim 中的退格行为

问题描述 投票:0回答:2

我在 Vim 中遇到退格问题。如果我按退格键,最后一个字符就会被删除。我想要 Vi (而不是 Vim)行为。在 Vi 中,退格键将光标向左移动,如果我输入某些内容,我退格的字符就会被替换。

我试过了

:imap <BS> <Left>

它在 GVim 中有效(即使退格字符没有被替换),但它不起作用 在维姆中。如果这有帮助,我使用标准 XTerm 作为我的终端模拟器,并将我的 $TERM 环境变量设置为“xterm”。

linux unix vim vi
2个回答
3
投票

我相信您想要替换而不是插入模式。按“插入”键一次将使您进入插入模式,但按两次将使您进入替换模式。这应该会给你预期的行为。


0
投票

要仅将退格键更改为与 vi 兼容的行为,可以将

v
添加到
cpoptions
,如下所示

:set cpoptions+=v

这记录在

:help 'cpoptions'
中。

我意识到这是一个非常迟到的答案,但该功能似乎至少从 Vim 7 开始就可用,即第一次提出问题时。

© www.soinside.com 2019 - 2024. All rights reserved.