这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/