如何在Vim中修复Home和End?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Vim中修复Home和End?相关的知识,希望对你有一定的参考价值。

我在gnome-terminal(2.26.0)中使用vim:虽然我使用95%的时间“$”导航到EOL而使用“0”反之,我偶尔会点击“Home”或“结束”。

当我使用Home时,我在当前行中的文本在行上向下移动,使我在当前行中处于插入模式,而字母H出现在行的开头。

当我点击End时,它是相同的但是用F而不是H.

为什么会这样?我该如何解决? (修复意味着在按下这些键时具有标准功能)。

答案

这是因为按下终端中的主页和结束键会将包含多个字符的转义序列发送到vim,而vim没有正确地将这些转义序列与您按下的键相关联。

要解决此问题,您需要调整术语设置。 Gnome-terminal是xterm兼容的,所以你可以尝试将它添加到your .vimrc

set term=xterm-256color

术语设置源自TERM环境变量,因此您可能想要首先调查它未正确设置的原因。

以上是关于如何在Vim中修复Home和End?的主要内容,如果未能解决你的问题,请参考以下文章

HTML OSX VIM终端向上翻页,Page Down,Home,End Working

如何修复由目的地引起的膨胀错误不是此 NavGraph 的直接子级

sh 修复osx home / end键,使它们按照Linux / Windows上的方式工作。

我无法在 Home Fragment 中获取 Support Fragment?

如何修复空白片段?

latex在vim中的代码片段