我在gnome-terminal (2.26.0)中使用vim :虽然我在95%的时间里使用"$“来导航到EOL,而使用"0”来导航到EOL,但我还是时不时地点击"Home“或"End”。
当我使用Home时,我在当前行中的文本被下移到行中,使我在当前行中处于插入模式,字母H出现在行的开头。
当我按End时,它是一样的,只是用F代替了H。
为什么会发生这种情况?我怎么才能修复它?(修复意味着在按下这些键时具有标准功能)。
发布于 2009-10-06 05:56:58
发生这种情况的原因是,在终端中按下Home键和End键会向vim发送一个由几个字符组成的转义序列,而vim没有正确地将这些转义序列与您按下的键关联起来。
要解决此问题,您需要调整term设置。Gnome-terminal与xterm兼容,因此您可以尝试将其添加到your .vimrc中
set term=xterm-256color
term setting是从TERM环境变量派生而来的,因此您可能希望首先调查为什么没有正确设置它。
https://stackoverflow.com/questions/1523746
复制相似问题