掌握多文件之间的跳转
- 单文件:
m + 小写字母
e.g.mm
- 多文件:
m + 大写字母
e.g.mM
'
跳转到标记的行- ``` 跳转到标记的行和列(比较精准)
举个例子:可以使用 mj
来标记某个位置,使用 \
j` 来跳转到这个位置
或者你还可以再不同的文件中打一个标记 mJ
, 然后再跳转,都是可以的。
gd
譬如,你可以把光标移动到某个函数上,通过 gd
可快捷跳转到此函数声明的地方,当然还可以通过声明来查找使用的地方
任何大于一个单词或者超过当前导航的移动都是一个跳转
一下的命令都会记录到跳转历史中:
'
跳转到标记的行- ``` 跳转到标记的行和列(比较精准)
gg
/
向后搜索?
向前搜索n
重复上次搜索N
重复上次搜索(相反方向)gd
(
跳转上一个段落)
跳转下一个段落
不会被记录的命令:
- 翻页
shift + j/k
特别说明
vim.sneck
指令只会记录一次
vim 会帮你记录所有的跳转记录,可以通过 :jumps
来查看
ctrl + o
向前跳转ctrl + i
向后跳转