修复 vim + tmux + tcsh + konsole 中的退格

Fix backspace in vim + tmux + tcsh + konsole

我的 shell 是 tcsh。我在带有 konsole 的 tmux 中使用 vim。当我在插入模式下键入退格键时,它会插入 ^?。这只发生在 tmux 中。在 konsole 设置中,退格键输入设置为 \b。我尝试将其更改为 \x8 并且没有任何变化。 fixdel 没用,set bs=2 in .vimrc 没用。我没有在任何地方使用 setty,也没有更改 tmux 键绑定。有什么帮助吗?请?

试试看 :set backspace=indent,eol,start。然后,检查你的退格键。如果可行,只需将此行放入您的 vimrc。

这适用于 Vim+tmux;我不使用 Konsole 或 tcsh,所以我无法确认它们是否会破坏它,但如果它们破坏了我会感到非常惊讶。