当我在本地机器(Mac OS X Snow Leopard)的终端中使用VIM时,
删除键确实是退格(即破坏性的退格).
当SSH进入特定服务器时,由于某种原因,它是常规删除(即删除光标下的字符).
如何改变它是一致的?我已经尝试了十几个解决方案,但似乎没有任何效果.
检查终端首选项 – >高级中的“删除发送Ctrl-H”框不起作用 – 这是非破坏性的退格.
我已经尝试了VIM中的一百个不同的关键映射,没有用.
有趣的是,当我在VIM中键入命令(例如:< something>)时,键的工作原理如预期的那样 – 当我编辑实际的文本时,它只会被困扰.有任何想法吗?
这对我有用:
:set backspace=indent,eol,start
我不知道它是做什么,但它被列为可能的解决方案here和here.我发现这一行在一个vimrc文件分发与Ubuntu的mac“删除”键的行为(否则称为“退格”键)按预期工作,无任何其他配置.
遇到的行为是在插入模式下按下“删除”键(否则称为“退格键”)时,会发出铃声(无字符删除).我在mac上通过ssh使用了一个“amazon linux”的vim 7.3编译版本.按< ctrl-v>< delete>当插入模式导致^?