VIM 返回(CTRL-O)到已经打开的选项卡

VIM 返回(CTRL-O)到已经打开的选项卡

当我这样做gf时,光标下的文件将在当前选项卡中打开。没问题。当我这样做时CTRL-W gf,光标下的文件将在新选项卡中打开 - 没问题,但当我这样做时,CTRL-O新打开的选项卡中充满了我在第一个选项卡中已经打开的文件,导致在多个选项卡中编辑同一个文件。

有什么方法可以让我返回到“第一个”选项卡吗CTRL-O

答案1

当您关注:help CTRL-O,您会注意到该命令列在跳跃; 这些在单个窗口内

我完全同意您的看法,认为这是一种不一致性:虽然有一些命令(以 为前缀CTRL-W)可以在分割窗口或新标签页中打开(让您保留当前上下文,这很有帮助,尤其是在今天的屏幕空间更加丰富的情况下),但您还是离开了“当前窗口”导航,而必须依赖窗口/选项卡管理映射(如CTRL-W jk/ gt)。

不幸的是,没有内置“窗口移动历史记录”命令,就像CTRL-O用于CTRL-I(单窗口)跳转一样。不过,插件可以提供这样的功能;而且可能已经存在了。就我个人而言,我可以使用一些自定义映射很好地管理窗口和选项卡移动,并且不会错过窗口移动历史记录命令。由于我经常在窗口和选项卡之间移动,所以这样的历史记录可能会变得太杂乱而无法使用。

相关内容