Linux Vim中的退格行为

Linux Vim中的退格行为,linux,unix,vim,vi,Linux,Unix,Vim,Vi,我在Vim中遇到了一个退格问题。如果我点击backspace,最后一个字符将被删除。我想了解Vi(而不是Vim)的行为。在Vi中,backspace将光标向左移动,如果我键入了什么内容,我退格的字符将被替换 我试过了 :imap <BS> <Left> :imap 它在GVim中工作(即使退格字符没有被替换),但它不工作 在维姆。如果这有帮助,我将使用标准XTerm作为终端仿真器,并将$TERM环境变量设置为“XTerm”。我相信您希望替换而不是插入模式。按一次“插入

我在Vim中遇到了一个退格问题。如果我点击backspace,最后一个字符将被删除。我想了解Vi(而不是Vim)的行为。在Vi中,backspace将光标向左移动,如果我键入了什么内容,我退格的字符将被替换

我试过了

:imap <BS> <Left>
:imap
它在GVim中工作(即使退格字符没有被替换),但它不工作
在维姆。如果这有帮助,我将使用标准XTerm作为终端仿真器,并将$TERM环境变量设置为“XTerm”。

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

谢谢,它起作用了!但是进入是很烦人的,我可以把替换模式设为默认模式吗?Shift-R应该让你直接进入替换模式。谢谢!然后用
将ir
映射到~/.vimrc中,我解决了这个问题。我找到了一个更好的方法来获得类似vi的退格<代码>设置兼容应执行此操作