stty擦除后vim退格不工作^?
由于vim中的backspace给了我stty擦除后vim退格不工作^?,vim,Vim,由于vim中的backspace给了我^?而不是作为backspace工作,因此我在.cshrc中添加了以下内容以使其工作: stty erase ^? 现在的问题是,当我从linux机器上打开gnome终端时,退格在vim中仍然不起作用。但是,如果我在shell上运行tcsh,并重新打开vim,则backspace确实起作用。如果我在已经打开的终端中打开gnome终端选项卡,或者从运行tcsh的已经打开的终端打开新的终端窗口,我看不到问题。有人能告诉我可能发生了什么吗?您的$TERM设置正确
^?
而不是作为backspace工作,因此我在.cshrc
中添加了以下内容以使其工作:
stty erase ^?
现在的问题是,当我从linux机器上打开gnome终端时,退格在vim中仍然不起作用。但是,如果我在shell上运行tcsh,并重新打开vim,则backspace确实起作用。如果我在已经打开的终端中打开gnome终端选项卡,或者从运行tcsh的已经打开的终端打开新的终端窗口,我看不到问题。有人能告诉我可能发生了什么吗?您的
$TERM
设置正确吗?是否在任何地方覆盖它?$TERM设置正确。它的值是xterm。在新终端上运行tcsh之前和之后,我检查了它是否具有相同的值。您是否在vimrc中设置了“设置退格=下线,开始,缩进”?是的,我已经设置了退格=下线,开始,缩进