Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 1.42 KB

File metadata and controls

27 lines (19 loc) · 1.42 KB

技巧58: 用全局位置标记在文件间快速跳转

  1. 全局位置标记是一种标签,可以在文件间快速跳转。
  2. 如果我们分析完代码,想快速跳回某个文件时特别有用

m{char} 在当前光标所在位置创建一个位置标记

小写字母建立缓冲区内的标记 (局部标记)
大写字母建立缓冲区内的标记 (全局标记)

`{char} 快速跳转到光标所在处

例子:浏览一些/大量文件后跳回

假如你需要浏览一些文件中的foorBar()函数,看好了之后快速跳回之前的文件继续修改,怎么操作?

  1. :vimgrep /foorBar/ ** 递归文件夹查找下一处fooBar的出现位置

vimgrep的详细用法技巧110会详细说明

  1. 假如我们看了10+处fooBar函数,怎么快速跳回刚开始的文件位置?
  2. 查找之前输入mM记录位置,查找结束后 `M快速跳回

也可以不断的按<C-o>根据跳转列表不断向前,但是如果看了很多个文件,则需要按很多次才能返回开始的文件

当预计之后可能要看比较多文件才回来继续修改的时候,强烈建议使用m{char-upper-case}做标记来快速跳回


gg

上一篇 下一篇
技巧57 跳转到光标下的文件 技巧59 用无名寄存器实现删除、复制和粘帖操作