oeasy教您玩轉vim - 14 - # 行頭行尾

行頭行尾

回憶上節課內容🤔

  • 咱們此次瞭解了 大詞小詞正則表達式

    • 小詞 就是咱們常規意義的詞spa

      • =" 等標點分開的詞
    • 大詞 裏面包括了 =" 等標點code

      • 只能被空格、tab、換行分割
  • WEB 均可以有大詞移動

WEB

  • 但若是我想一步就跳到行頭或行尾
  • 這不一步登天麼?
  • 可能麼🤔

查閱文檔📕

  • 仍是從 :h w,開始查找起
  • 仍是在 motion 裏面查找
  • 應該和 W 都屬於左右移動的部分
  • 找到這樣兩個命令

WEB

行首和行尾

WEB

  • ^,也就是 shift+6圖片

    • 做用是移動到行首
    • 或者說移動到本行第一個非空字符
  • $,也就是shift + 4rem

    • 做用是移動到本行行尾
  • ^$ 也分別對應正則表達式中的 開頭結尾

深刻細節

  • 若是本行開頭第一個字符是空格文檔

    • ^沒法到第一個字符啊?
    • 若是我就想去第一個字符
    • 不管他是空格仍是tab
    • 應該怎麼辦呢?
  • 這個命令應該離 ^ 不遠
  • 應該也在 motion 的 左右移動部分
  • 找到了 0

WEB

行頭區別

  • ^ 是到本行第一個非空字符
  • 0 是到本行第一個字符,無論是否是空格

圖片描述

  • 那結尾若是有空格會如何呢?

結尾細節

  • 相關命令確定也在左右移動這部分
  • 找到 g_

toEnd

  • g_ 是到本行最後一個非空字符
  • 兩個按鍵要依次按下
  • $ 跳到本行最後一個字符,即便他是空格

總結

  • 咱們此次學會了直接跳到開頭和結尾
  • 最重要的就是 ^$it

    • ^ 到開頭
    • $ 到結尾
  • 還有什麼好玩的嗎?🤔
  • 下次再說 👋
相關文章
相關標籤/搜索