vim基本操作

0.獲取幫助
  • :help 獲取幫助
  • : help x 獲取x命令幫助
  • 進入幫助后,Ctrl + ]可跳轉到對應鏈接主題,Ctrl+O可跳回到前一個位置
1、終端打開vim窗口字體大小設置

<Ctrl> + <->減小字號
<Ctrl> + <Shift> + <+>增大字號

2、搜索

(1)快速移動+查找+修改替換同一個單詞
在normal 模式下

  • /the>查找一個單詞
  • 可以直接輸入“/字母”來查找某個單詞/字母。
  • 查找后使用*來跳到下一個匹配目標。
  • 找到后,輸入cw進行修改(此時會進入insert模式)
  • 修改后按esc退到normal模式,按“n”鍵到下一個匹配處,輸入‘.’重復之前修改。
  • :s/old/new/ 替換當前行第一個 old 為 new
    :s/old/new/g 替換當前行所有 old為 new
    :n,$s/old/new/g 替換第 n 行開始到最后一行中每一行所有old 為 new
    (2)簡單搜索
    normal模式
  • normal模式按G,可以跳到末尾,再開始搜索
  • normal模式按gg,可以跳到文檔開頭,再開始搜索
  • /字符 搜索字符,?和/搜索方向相反
  • :set ic /set noignorecase(ic=ignorecase)
    設置/取消忽略大小寫,然后再去搜索
    (3)查看搜索歷史
  • normal模式
    按上下箭頭
3、vim的補全功能
  • 輸入重復單詞的首字母,然后按'ctr +n'組合鍵就可以看到補全的選擇。

set showmode:顯示當前模式

4、刪除字符

normal模式

  • 按x鍵刪除當前光標字符
  • dd刪除當前行
  • J是刪除換行符,合并下一行
5、撤銷和重做
  • u撤銷上一次修改
  • Ctrl + r撤銷上一次‘撤銷’
6、退出
  • ZZ退出vim
  • :wq!保存修改退出
7、光標移動

normal模式,

  • HJKL代表‘左下上右’
  • w 移動到下一個單詞,3w移動三個單詞(b與之相反)
  • home/end或$/0 移動到行首行尾
  • fx 在當前行找x字符并光標跳過去
  • 3fx調(diào)到第三個x字符上
  • Fx是向左搜尋x字符
  • 9999k調(diào)到行首,32j調(diào)到第32行
  • 32G直接調(diào)到32行
  • %光標在左邊括號按下此鍵,會調(diào)到右邊括號處。
  • 50%會調(diào)到文章中間位置
  • H (home文章開頭)、M(middle文章中間),L(last文章末尾),分別調(diào)到對應位置
  • ctr +G得到文檔相關信息
  • set nu /set nonumber(nu=number簡稱)顯示/關閉行號
  • 滾屏,Ctrl + U/D上下滾動半屏
    Ctrl+E/Y上下滾動一行
  • zz將當前行移到屏幕中間
8、高亮和復制粘貼
  • :set hls/set nohls(完整hls=hlsearch)設置取消高亮顯示搜索結果,:nohlsearch僅去掉當前的高亮顯示
  • r在normal模式下替換單個字符
  • cl 自動跳到insert模式修改單個字符
  • cc修改一整行
  • 按v進入virtual模式,可以進行一行一行的選中文檔,輸入跟normal的命令刪除
  • Ctrl+v進入virtual block 模式,可以選擇進行一個模塊選擇
  • yw復制,yy復制一行,p 粘貼
  • syntax enable,語法高亮
  • syntax clear 暫時關閉語法高亮
  • syntax off 徹底停用語法高亮
9備份
  • set backup,生成的備份文件名后面加了一個~號、
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容