linux Vim中的退格键行为[已关闭]

ufj5ltwl  于 4个月前  发布在  Linux
关注(0)|答案(2)|浏览(42)

**已关闭。**此问题为not about programming or software development。目前不接受回答。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题相关,可以发表评论,说明在何处可以回答此问题。
上个月就关门了。
Improve this question
我在Vim中遇到了一个退格键的问题。如果我按退格键,最后一个字符会被删除。我想得到Vi(而不是Vim)的行为。在Vi退格键中,光标会向左移动,如果我输入了什么,我退格键的字符会被替换。
我试

:imap <BS> <Left>

字符串
它在GVim中工作(即使没有替换退格字符),但在Vim中不工作。如果这有帮助的话,我使用标准的XTerm作为我的终端模拟器,我的$TERM环境变量设置为'xterm'。

uujelgoq

uujelgoq1#

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

okxuctiv

okxuctiv2#

要仅将退格键更改为vi兼容行为,可以像这样将v添加到cpoptions

:set cpoptions+=v

字符串
这在:help 'cpoptions'中有记录。
我意识到这是一个 * 非常 * 晚的答案,但该功能似乎已经提供,因为至少Vim 7,即当问题第一次被问到。

相关问题