1. 程式人生 > >vi編輯器操作

vi編輯器操作

vi編輯器操作

1. 命令模式 與 編輯模式切換
    a:游標向後移動一位進入編輯模式
    i:游標和內容 沒有變化進入編輯模式
    o:新起一行進入編輯模式
    s:刪除游標所在字元進入編輯模式



2. 尾行模式操作
    :w      //對編輯後的文件進行儲存
    :q      //退出vi編輯器
    :wq     //儲存並退出編輯器
    :q!     //強制退出(不儲存)
    :w!     //強制儲存
    :wq!    //強制儲存退出

    :set number  或 nu      //給編輯器設定行號
    :set nonumber  或 nonu  //取消行號設定
    :n(數字)    //游標定位到第n行
    :/內容/    或  /內容      //內容查詢(n下一個 N上一個)

    內容替換(cont1替換為cont2)
    :s/cont1/cont2/           // 替換游標所在行的第一個目標
    :s/cont1/cont2/g          // 替換游標所在行的全部目標
    :%s/cont1/cont2/g         // 替換整個文件的全部目標

3. 命令模式操作
    1) 游標移動
        ① 字元級
            上(k) 下(j) 左(h) 右(l) 鍵
        ② 單詞級
            w: word下個單詞首字母
            b: before上(本)個單詞首字母
            e: end下(本)個單詞尾字母
        ③ 行級
            $: 定位到行尾
            0: 定位到行首
        ④ 段落級(翻屏)
            {: 上(本)個段落首部
            }: 下(本)個段落尾部
        ⑤ 螢幕級(不翻屏)
            H: 當前螢幕首部
            L: 當前螢幕尾部
        ⑥ 文件級
            G: 文件尾部
            1G: 文件首部
            nG: 文件的第n行
      
    2) 刪除內容
        dd      刪除游標當前行
        n+dd    向後刪除n行內容(包括當前行)
        x       刪除游標所在的字元
        c+w     從游標所在位置刪除至單詞的結尾(同時變為 編輯模式)
    
    3) 複製內容
        yy      複製游標當前行
        n+yy    向後複製n行內容(包括當前行)
        p       對複製(刪除)後的內容進行貼上操作
    
    4) 快捷操作
        r+字元      快速替換單個字元
        u           撤銷undo
        .           點,重複執行上一次命令
        J           大寫J,合併兩行