vim - 如何修复Vim的Home和End?

标签 vim gnome-terminal

我在gnome-terminal(2.26.0)中使用vim:尽管我有95%的时间用“ $”导航到EOL,相反用“ 0”导航,但是我时不时地打“ Home”或“结束”。

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

当我按下End时,它是相同的,但是用F代替H。

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

最佳答案

发生这种情况是因为在终端中按下Home和End键会将包含多个字符的转义序列发送给vim,而vim没有正确地将这些转义序列与您按下的键相关联。

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

set term=xterm-256color


术语设置是从TERM环境变量派生的,因此您可能想调查一下为什么设置不正确的原因。

关于vim - 如何修复Vim的Home和End?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523746/

相关文章:

vim - vim 中内联和显示数学之间的不同语法突出显示

vim - 如何在vim中突出显示多个单词

linux - gnome-terminal:如何关闭原始选项卡?

linux bash终端功能不关闭命令

vim - 无法使jedi-vim插件正常工作

vim - 终端 vim 未加载 .zshrc

vim - 在vim中打开目录

c++ - Linux终端不显示字符

ruby - 我如何获得浅绿色的 ansi 代码并为 ruby​​ 获得更大的字体?

linux - Ranger 不显示文档预览