乐趣区

关于vim:oeasy教您玩转vim-19-使用标记

应用标记

回顾上节课内容🤔

  • 跳转到行号

    • 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 显示坐标
  • 是否始终显示坐标呢?
  • 下次再说 👋
退出移动版