2014-12-13 74 views
0

我正在学习使用跳转(CTRL-O,CTRL-I)。但是vim的跳转列表总是只有一个条目,不管我做了多少跳。试用/,()。 任何人都知道为什么?我没有加载任何.vimrc。Vim的跳转列表总是只有一个条目

编辑:

解释更好我如何测试这个: 我创建了以下文字:

djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. djklfhsadkjfh ksjdf hskadf hskldjfhwelkrj hewlkjrg hewkr ghlwekrjhg klevhw. 

然后我用$去行结束,然后我用(来之前进入一些阶段。在:h jumps中,我读到(是跳转,但是当我看到跳转列表(:jumps)在(之后时,一直跳转只有1跳

+3

如果您没有vimrc, (这是非常有限的)创建一个vimrc(把'set nocompatible'放在它里面)并告诉我们结果是否改变,我的猜测是它会。 – FDinoff 2014-12-13 01:21:49

+0

做到了这一点,同样的事情根本就不工作,我在列表中只看到1跳, – 2014-12-13 15:15:27

回答

1

如果示例文本是一行,记录跳转必须跳到不同的行才能出现在跳转列表中您还可以通过m'明确记录跳转点,但也只有一个跳转点

+0

我回到了文档,以了解为什么这对我来说不明显。如果你读到:h跳,你会发现这只是含蓄地说至少。另外当你阅读http://bit.ly/12TK0oM时,你不会明确地告诉你。你必须扣除它。所以我编辑了维基,以便更清楚地说明这一点。谢谢。 – 2014-12-15 11:58:46

+0

感谢您提高维基!是的,它只隐含在:_如果您使用跳转命令,则当前行号插入跳转列表的末尾。如果同一行已经在跳转列表中,它将被删除._ – 2014-12-15 12:28:19

相关问题