vim中C-T和C-o的区别?

时间:2014-12-21 10:51:20

标签: vim

这两个vim键盘快捷键似乎用于类似目的,<C-T>返回历史记录中的前一个标记,<C-o>转到跳转列表中的上一个条目。这两个之间有什么区别?

1 个答案:

答案 0 :(得分:8)

只有当您使用:tag foo<c-]>等内容跳转到代码时,才会填充代码堆栈。这意味着您可以在<C-]><C-t>之间进行任意数量的非标记相关跳转,而无需更改标记堆栈,并且非常确信<C-t>将始终 跳转到您访问过的最新标记

另一方面,跳转列表会记录您在与标记相关的跳转之间所做的所有跳转,因此<C-o>通常需要花费更多的时间才能返回到您想去的地方{ {1}}。

<C-t>视为&#34; catchall&#34;返回<C-o>作为<C-t>的更专业版的方式。