vim中更智能的全球书签

时间:2011-02-27 20:23:59

标签: vim

以下是全球书签的工作原理。

假设我的vim会话中有两个标签。一个显示foo.txt,一个显示bar.txt。我转到foo.txt的第10行并点击 mA

然后我转到另一个标签,显示bar.txt。我点击`A ,该标签上的工作区打开foo.txt,将光标放在第10行。

所以现在我有两个标签,都显示foo.txt。这不太理想。

我希望它如何工作,如果我在任何标签上的某个活动工作区显示文件我书签系统也试图导航,将我的焦点移动到该标签。如果文件未打开,请确保 - 在我的活动工作区中打开它。

有没有办法让这成为可能?

谢谢!

2 个答案:

答案 0 :(得分:3)

这对Vim的全球书签来说不是问题。这是Vim标签的一个问题。

在大多数文本编辑器中,选项卡用作当前打开文件的列表,但在Vim中,缓冲区列表用于此目的。如果您认为Vim中的选项卡就像分割窗口的已保存布局一样,那么您将遇到更少的摩擦。 This answer很好地总结了一下,我做了一个screencast来尝试解释如何使用标签。

答案 1 :(得分:0)

这是一个回答您最初问题的脚本。但就我而言,nelstrom是对的:制表符并不意味着包含其他文件,而是包含其他布局。

How do I jump to markers within different tabs in vim?