在Vim中,Tab键的默认功能是什么(如果有的话)?

4

我现在已经使用Vim一段时间了,它让我感到奇怪的是,一个如此注重减少按键次数的编辑器,为什么会留下一个如此巨大、易于触及的按键,例如Tab键,却没有绑定任何功能。

Tab键

它很大,就在我的左手小指下面,就这样“闲置”着。我甚至觉得自己有点傻,问出这个问题,但我感觉自己可能遗漏了什么。

在Normal和Visual模式下,是否有某些原因导致<Tab>没有预定义的用途,也许是一些我不知道的向后兼容性或边缘情况?我应该毫不犹豫地在我的Vim配置中利用它,还是这是一个坏主意?


将按键绑定为您喜欢的方式为什么是一个坏主意?我不太确定我理解你的问题。 - Greg Hewgill
@GregHewgill 我只是觉得奇怪,在 Vi/Vim 的漫长发展历史中,Tab 键从未被分配到任何功能,而键盘上似乎其他所有按键都至少有两种用途,具体取决于上下文。 :) - Brant Bobby
10
Vi最初开发时所使用的键盘链接,没有Tab键。 - Greg Hewgill
1
Greg的评论实际上是一个答案。 - galymzhan
1个回答

4

在Vim中,Tab键和CTRL-I是相同的,它们都用于浏览跳转列表(相反的是CTRL-O)。

根据文档(:help <tab>):

<Tab>       or                  *CTRL-I* *<Tab>*
CTRL-I          Go to [count] newer cursor position in jump list
                (not a motion command).
                In a |quickfix-window| it takes you to the position of
                the error under the cursor.
                {not in Vi}
                {not available without the |+jumplist| feature}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接