Vim中退格的奇怪行为(从Mac到Linux的SSH)

时间:2012-01-13 00:37:01

标签: vim backspace

我没有更改我的Vim的任何设置,但今天 Backspace 得到了一些疯狂的行为。每当我点击它时,它不会删除一个字符,而是打印^?。谁知道发生了什么?

3 个答案:

答案 0 :(得分:19)

不确定为什么它会根据您提供的信息随机开始执行此操作,但尝试将此行添加到您的.vimrc

set backspace=start,eol,indent

答案 1 :(得分:16)

问题来自Mac终端与Linux终端之间的通信。

转到Mac终端 - >偏好 - >在“高级”选项卡中,选中“删除发送Ctrl-H”选项。然后我登录Linux后, Backspace 在Vim中运行正常。

答案 2 :(得分:0)

在Mac Mavricks和Yosemite中打开终端,然后命令+,对于首选项,单击配置文件选项卡,单击-keyboard-菜单,然后添加+

Key: very bottom, <= Delete
Modifier: ^ Control
Action: Send Text
Text: H

单击确定