oeasy教您玩轉vim - 44 - # 綜合練習

 

綜合練習

回憶上節課內容🤔

  • 上次我們學到了各種的替換模式

    • r,替換當前光標的字符

      • R,進入替換模式
      • ~,改變大小寫
  • 這次來個綜合練習吧!
  • 我們這次要完成這樣一個任務

    • 我們有的時候需要寫日誌

      • System.out.println("[debug]1=====");
    • 但是這些日誌,如何快速插入
    • 並且自動編號呢?
    • 我們來試試

加法操作

圖片描述

  • 首先輸入好基本內容,如上圖
  • 並且在System那一行yy
  • 然後p進行粘貼
  • 然後ctrl+a
  • 將具體的數字加1
  • 這到底是爲什麼?🧐

查詢幫助

  • h CTRL-A查詢快捷鍵作用

圖片描述

  • 然後再p進行粘貼
  • 然後3ctrl+a,將原來的1加3得到4
  • 如果是減法的話,可以用ctrl+x實現

減法操作

  • 首先是已經存在的內容,如圖

圖片描述

  • 我希望快速添加一條 .news 的記錄,其中 margin:30px;

    • 首先y2j複製3行
    • 然後G到最後一行
    • 小寫p把新內容粘貼在後面
    • l向右移動到b字符
    • cw,剪切blog
    • 並把模式切換到插入模式
    • 輸入newsesc
    • j,向下1行
    • f4,光標跳轉到4
    • r3,光標所在字符修改爲3

還是剛纔的操作

  • u撤銷回來
  • 在margin行的任意位置
  • 最後一步變成 10ctrl+x
  • 試一下效果
  • 查看幫助

圖片描述

  • ctrl+a都在Normal正常模式下做的
  • 如果是在插入模式下做
  • 什麼效果呢

重複插入

  • 先來搜索一下
  • :h i_CTRL-a

圖片描述

  • 我們來試試

來試試

  • 打開oeasy.java

圖片描述

  • i進入插入模式
  • 插入 oeasy
  • ctrl+c結束插入模式
  • 這個時候寄存器".中的內容爲 oeasy
  • 正常模式下把光標移動到下面位置
  • 再進入插入模式

圖片描述

  • 然後ctrl+a就可以把".寄存器的內容插上去了
  • 相當於插入模式下ctrl+r .
  • 也相當於正常模式下".p
  • 就是把.寄存器裏面的東西粘貼上來

一次命令

  • 插入模式下有一種 一次命令模式
  • 快捷鍵是 ctrl+o
  • :h i_ctrl-o

圖片描述

  • 插入模式下,執行一次命令
  • 然後回到插入模式
  • 比如光標在如下位置,模式爲插入

圖片描述

  • 原來的方法是

    • ctrl+c
    • 先退回到正常模式
    • d2w可以把兩個單詞刪除
    • i並進入插入模式
  • 不止一種思路
  • 靈活多變

試試一次命令模式

  • ctrl+o

圖片描述

  • 執行一次正常模式命令d2w
  • 執行之後還是保持在插入模式

圖片描述

  • 如果想刪到oeasy之前的位置就可以

    • ctrl+o
    • d/oeasy 回車
    • 然後會自動回到插入模式
  • 也許你可試試如何才能讓按鍵更少
  • 就像用更少的杆數讓高爾夫球進洞一樣

總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章