应用标记
回顾上节课内容🤔
-
跳转到行号
200G
-
设置行号选项
- 显示行号
:se nu
- 显示绝对行号
:se rnu
- 显示行号
- 如何用命令行跳转
:100
- 然而我如何有的时候记不住到底跳到多少行
- 是否做个标记留个记号呢?
跳回原地
- 如果我应用 G 跳转到最终行
-
而后我想要回到跳转之前的地位
- 不只是 G 对应的跳转包
- 还括行跳转、搜寻等
-
那这个跳前地位在哪里呢?
- 咱们能够应用 “ 回到跳转之前的地位
- ` 地位在键盘 1 后面
- 这个字符就是咱们的反引号
- 叫做
open single quote chararcter
- 能够试着玩玩
- 跳过来再跳过去
- 重复横跳
- 然而这个只能在两个地位之间来回来去的跳
- 我想要跳到更久之前的地位
- 怎么办呢?
跳转列表
- 所有已经的跳转都在跳转列表外面
-
比方咱们从
- 第一行跳到
33
行 - 而后再跳到以 ^The 结尾的行
- 第一行跳到
-
CTRL-O 跳转到
- Older position
- 上一次
- 上一次的上一次
-
CTRL-I 跳转到
- 下一次
- 下一次的下一次
- 这里跳转的地位咱们应用了
标记 mark
查问帮忙
-
应用
h(elp) m(arks)
查问对于标记的帮忙- 能够应用
ma
来做一个标记a
- 而后能够用
'a
或者 `a 进行跳转
- 能够应用
进行定义并进行试验
:se nu
设置显示行号- 应用
ma
把以后光标的地位做一个标记a
- 而后 G 跳转到最终行
- 这个标记你在文档外面看不见
-
:marks
来查看所有标记- 留神这个 mark 都是蕴含行和列的具体位置的
- a 对应 795 行 6 列
其余标记
ma
是咱们本人定义的a
标记- 其余的标记是什么意思呢?
- 咱们能够用
:h ''
来看''
的含意
更多标记
''
是上次跳转操作光标所在的地位'"
是上次退出以后文件的地位'[
是上次编辑(删除批改等)的开始地位']
是上次编辑(删除批改等)的完结地位'.
是上次编辑(删除批改等)的最初的操作地位
- 那么,这个大写、小写、数字的标记有什么不同呢?
标记细节
- 小写
a-z
能够标记本文件外部的地位坐标 - 大写
A-Z
能够跨文件标记地位坐标 - 数字
0-9
在配置文件.viminfo
中,能够保留标记 - 咱们还能够用
:delm(arks) a
来删除a
标记
总结
- 定义标记 a
ma
- 删除标记 a
:delm a
-
跳转到标记 a
'a
- `a 跳到 a 对应的行和列
- ‘a 跳到 a 对应的行
- 查看所有标记
:marks
-
各种标记类型
''
是上次跳转操作光标所在的地位'"
是上次退出以后文件的地位'[
是上次编辑(删除批改等)的开始地位']
是上次编辑(删除批改等)的完结地位- 小写
a-z
能够标记本文件外部的地位坐标 - 大写
A-Z
能够跨文件标记地位坐标 - 数字
0-9
在配置文件~/.viminfo
中,能够保留标记
- 每次都须要 ctrl + g 显示坐标
- 是否始终显示坐标呢?
- 下次再说 👋