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

最佳答案

仅当您使用:tag foo<c-]>之类的标签跳转到标签时,才会填充标签堆栈。这意味着您可以在<C-]><C-t>之间进行任意数量的与标签无关的跳转,而无需更改标签栈,并且可以确信<C-t>始终可以将您跳转到您访问过的最新标签以及从何处跳转。

另一方面,跳转列表将记录您在与标签相关的跳转之间进行的所有跳转,因此<C-o>通常会比<C-t>花费更多的尝试才能返回到您想去的地方。

<C-o>视为回溯的“包罗万象”方式,将<C-t>视为<C-o>的更专业版本。

关于vim - vim中C-T和C-o之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27588664/

10-11 22:57
查看更多