linux_VIM常用快捷鍵

  • 跳轉
    快捷鍵 功能
    ctrl+f 在文件中前移一頁(相當於 page down)
    ctrl+b 在文件中後移一頁(相當於 page up)
    • 當光標停留在一個單詞上,* 鍵會在文件內搜索該單詞,並跳轉到下一處

      當光標停留在一個單詞上,#鍵會在文件內搜索該單詞,並跳轉到上一處

      ( 或 ) 移動到 前/後 句 的開始
      { 或 } 跳轉到 當前/下一個 段落 的開始
      g_ 到本行最後一個不是 blank 字符的位置
      fa 到下一個爲 a 的字符處,你也可以fs到下一個爲s的字符
      t, 到逗號前的第一個字符。逗號可以變成其它字符
      gg 將光標定位到文件第一行起始位置
      G 將光標定位到文件最後一行起始位置
      NG或Ngg 將光標定位到第 N 行的起始位置
      M 將光標移到屏幕中間
      w 右移光標到下一個字的開頭
      0 數字0,左移光標到本行的開始
      $ 右移光標,到本行的末尾
      ^ 移動光標,到本行的第一個非空字符

  • 搜索匹配
    快捷鍵 功能
    /str1 正向搜索字符串 str1
    n 繼續搜索,找出 str1 字符串下次出現的位置
    N 繼續搜索,找出 str1 字符串上一次出現的位置
    ?str2 反向搜索字符串 str2
  • 替換刪除
    快捷鍵 功能
    x 刪除光標所指向的當前字符
    nx 刪除光標所指向的前 n 個字符
    dw 刪除光標右側的字
    db 刪除光標左側的字
    dd 刪除(剪切)光標所在行,並去除空隙
    ndd 刪除(剪切) n 行內容,並去除空隙
    d$ 從當前光標起刪除字符直到行的結束
    d0 從當前光標起刪除字符直到行的開始
    ~ 切換大小寫
    :%s/old/new/g 搜索整個文件,將所有的old替換爲new
    :%s/old/new/gc 搜索整個文件,將所有的old替換爲new,每次都要你確認是否替換
  • 複製粘貼
    快捷鍵 功能
    p 小寫字母 p,將緩衝區的內容粘貼到光標的後面
    P 大寫字母 P,將緩衝區的內容粘貼到光標的前面
    yy 複製當前行到內存緩衝區
    nyy 複製 n 行內容到內存緩衝區
  • 撤銷/反撤銷
    快捷鍵 功能
    u 撤消前一條命令的結果
    Ctrl + r 取消上一次撤銷的結果
  • 進入插入模式
    快捷鍵 功能
    i 在光標左側插入正文
    a 在光標右側插入正文
    o 在光標所在行的下一行增添新行
    O 在光標所在行的上一行增添新行
    I 在光標所在行的開頭插入
    A 在光標所在行的末尾插入
  • 分屏/切屏
    快捷鍵 功能
    :split(可用縮寫 :sp) 上下分屏
    :vsplit(可用縮寫 :vsp) 左右分屏
    Ctrl+w+h 切換到當前分屏的左邊一屏
    Ctrl+w+l 切換到當前分屏的右邊一屏
    Ctrl+w+j 切換到當前分屏的下邊一屏
    Ctrl+w+k 切換到當前分屏的上邊一屏
  • 快速調整代碼格式
    快捷鍵 功能
    = 選中目標代碼,單機 ‘=’ 即可
  • 高亮顯示
    快捷鍵 功能
    g + d 高亮顯示所有相同的單詞
    shift + “*” 向下查找相同單詞並高亮顯示
    shift + “#” 向上查找相同單詞並高亮顯示
    命令行模式下輸出:“noh” 命令 取消高亮顯示
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章