功能请求:使用 <number>g 跳转到标签 <number>。 所以 1g 会跳到左边的第一个选项卡,5g 会跳到第五个选项卡等等。-1g、-2g、-3g 等可以跳到右边的第一个/第二个/第三个等选项卡。
是的,目前这只是模拟按 ctrl + tab <N>
次,其中<N>
是您在gt
之前输入的任何内容。
在 Chrome 中,您可以使用“Ctrl + Number”,如果数字为 1,则转到第一个选项卡,2 转到第二个选项卡,依此类推。
但是作为一个 VIM 用户,我不喜欢按 Ctrl,所以我想听听你的建议。
但我不喜欢“-1g”..
我认为应该做的是“g1”、“g2”……而不是“1g”、“2g”……就这样。
但是让我们看看其他人的意见,我会看看我是否能够在这个问题上提供帮助。
g<num>
肯定比<num>g
更合适——前面的数字已经被用来表示命令重复。 我认为这可能是问题#314 的一个很好的解决方案。
@ilya建议在第一个选项卡中使用“g0”,但我们需要注意不要与 Chrome 的本机快捷方式引入令人讨厌的不一致。 当两者之间存在直接冲突时,我倾向于默认更像 Chrome 而不是 Vim。 我不确定哪个最适合此功能。
多一点背景: @ilya的建议是为了回应我最初的声明,即g$
难以按下,我们可以尝试g0
用于最后一个选项卡和g1
用于第一个选项卡。
我同意@philc 的观点,这种不一致不是很令人愉快。 此外,让键盘布局与选项卡的布局相同是很好的——即键盘左侧的数字映射到最左侧的选项卡。 怎么做这个错误的OP描述的? g-1
将是最后一个标签。 这不是最优雅的组合键,但考虑到g$
已经是三个击键,这似乎并没有让它变得更糟——事实上,因为g-1
中的三个击键都没有是一种修饰符,需要较少的手动扭曲。 更重要的是,这种切换策略使我们能够灵活地跳转到更大范围的选项卡。
@philc和@int3 , g0
和g$
已经存在,我做到了。
@int3 ,我的英语不是很好,但是对于我读到的内容,您建议在最后一个标签中使用g-1
,对吗? 对于其他选项卡,例如第四个选项卡?
由于不活动而关闭——我已经有几年没有听到这个功能请求了,鉴于 Chrome 有自己的快捷方式,我认为这并不紧急。
我认为这对于非 Chrome 用户仍然很有用。 我习惯了 Chrome 的 ctrl# 快捷方式,但 Firefox 没有。 g$ 和 g0 很有帮助,但不是我想要的。
2g0
带您进入第二个选项卡。 3g0
第三个。 等等。
如果您想要不同的键绑定,请重新映射firstTab
。
最有用的评论
2g0
带您进入第二个选项卡。3g0
第三个。 等等。如果您想要不同的键绑定,请重新映射
firstTab
。