Sta*_*off 5 vim tabs vim-plugins
我发现自己经常处于这种情况:
<S-T>
以便它抓取一个新选项卡。:tabprevious
返回 NERDTree。<S-T>
.:q
或ZZ
.我期望在5.之后发生的是返回 NERDTree,但 Vim 总是折叠选项卡并打开右侧的选项卡。这很少是我打算做的,而是更希望 Vim 保留我循环浏览的所有选项卡的列表。因此,当我关闭一个时,它会将它从堆栈中弹出并聚焦下一个。
这可以在其他编辑器中看到,主要是 IDE,例如 Komodo Edit。
有没有插件可以为 Vim 做到这一点?
要转到第一个选项卡(可能是打开 NERDTree 的选项卡),请执行:tabfirst
. Vim 不保留按“最近访问”排序的选项卡列表,并且:tabprevious
/:tabnext
仅处理左侧/右侧的选项卡。
默认操作T
正是在新选项卡中打开所选文件并返回到 NERDTree 所在的选项卡。所以我不确定为什么你必须:tabprevious
在之后做T
。
使用 NERDTree 的一种常见方法是在需要时当场打开它,并将其设置为在打开文件时自行关闭。我不记得该选项的名称,但快速:help nerdtree
就足够了。
另外,我担心您在这里犯了一个错误:您正在使用 Vim 的“选项卡”,就好像它们与其他地方的选项卡相同一样。这是一个坏主意,因为它们根本不是这样设计的。相反,请阅读窗口和缓冲区。