前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oeasy教您玩转vim - 14 - # 行头行尾

oeasy教您玩转vim - 14 - # 行头行尾

原创
作者头像
oeasy
修改2021-08-12 10:52:49
5370
修改2021-08-12 10:52:49
举报
文章被收录于专栏:oeasy教您玩转linux、python

行头行尾

回忆上节课内容🤔

  • 我们这次了解了 大词小词
    • 小词 就是我们常规意义的词
      • =" 等标点分开的词
    • 大词 里面包括了 =" 等标点
      • 只能被空格、tab、换行分割
  • W、E、B 都可以有大词移动

  • 但如果我想一步就跳到行头或行尾
  • 这不一步登天么?
  • 可能么🤔

查阅文档📕

  • 还是从 :h w,开始查找起
  • 还是在 motion 里面查找
  • 应该和 W 都属于左右移动的部分
  • 找到这样两个命令
WEB
WEB

行首和行尾

  • ^,也就是 shift+6
    • 作用是移动到行首
    • 或者说移动到本行第一个非空字符
  • $,也就是shift + 4
    • 作用是移动到本行行尾
  • ^$ 也分别对应正则表达式中的 开头结尾

深入细节

  • 如果本行开头第一个字符是空格
    • 那^无法到第一个字符啊?
    • 如果我就想去第一个字符
    • 无论他是空格还是tab
    • 应该怎么办呢?
  • 这个命令应该离 ^ 不远
  • 应该也在 motion 的 左右移动部分
  • 找到了 0
WEB
WEB

行头区别

  • ^ 是到本行第一个非空字符
  • 0 是到本行第一个字符,不管是不是空格

  • 那结尾如果有空格会如何呢?

结尾细节

  • 相关命令肯定也在左右移动这部分
  • 找到 g_
toEnd
toEnd
  • g_ 是到本行最后一个非空字符
  • 两个按键要依次按下
  • $ 跳到本行最后一个字符,即使他是空格

总结

  • 我们这次学会了直接跳到开头和结尾
  • 最重要的就是 ^$
    • ^ 到开头
    • $ 到结尾
  • 还有什么好玩的吗?🤔
  • 下次再说 👋

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 行头行尾
    • 回忆上节课内容🤔
      • 查阅文档📕
        • 行首和行尾
        • 深入细节
        • 行头区别
        • 结尾细节
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档