0.獲取幫助
- :help 獲取幫助
- : help x 獲取x命令幫助
- 進(jìn)入幫助后,Ctrl + ]可跳轉(zhuǎn)到對應(yīng)鏈接主題陌选,Ctrl+O可跳回到前一個位置
1、終端打開vim窗口字體大小設(shè)置
<Ctrl> + <->減小字號
<Ctrl> + <Shift> + <+>增大字號
2萄焦、搜索
(1)快速移動+查找+修改替換同一個單詞
在normal 模式下
- /the>查找一個單詞
- 可以直接輸入“/字母”來查找某個單詞/字母驾诈。
- 查找后使用*來跳到下一個匹配目標(biāo)。
- 找到后哑蔫,輸入cw進(jìn)行修改(此時會進(jìn)入insert模式)
- 修改后按esc退到normal模式钉寝,按“n”鍵到下一個匹配處,輸入‘.’重復(fù)之前修改闸迷。
- :s/old/new/ 替換當(dāng)前行第一個 old 為 new
:s/old/new/g 替換當(dāng)前行所有 old為 new
:n嵌纲,$s/old/new/g 替換第 n 行開始到最后一行中每一行所有old 為 new
(2)簡單搜索
normal模式 - normal模式按G,可以跳到末尾腥沽,再開始搜索
- normal模式按gg逮走,可以跳到文檔開頭,再開始搜索
- /字符 搜索字符今阳,师溅?和/搜索方向相反
- :set ic /set noignorecase(ic=ignorecase)
設(shè)置/取消忽略大小寫,然后再去搜索
(3)查看搜索歷史
- normal模式
按上下箭頭
3盾舌、vim的補全功能
- 輸入重復(fù)單詞的首字母墓臭,然后按'ctr +n'組合鍵就可以看到補全的選擇。
set showmode:顯示當(dāng)前模式
4妖谴、刪除字符
normal模式
- 按x鍵刪除當(dāng)前光標(biāo)字符
- dd刪除當(dāng)前行
- J是刪除換行符窿锉,合并下一行
5、撤銷和重做
- u撤銷上一次修改
- Ctrl + r撤銷上一次‘撤銷’
6、退出
- ZZ退出vim
- :wq!保存修改退出
7榆综、光標(biāo)移動
normal模式妙痹,
- HJKL代表‘左下上右’
- w 移動到下一個單詞,3w移動三個單詞(b與之相反)
- home/end或$/0 移動到行首行尾
- fx 在當(dāng)前行找x字符并光標(biāo)跳過去
- 3fx調(diào)到第三個x字符上
- Fx是向左搜尋x字符
- 9999k調(diào)到行首鼻疮,32j調(diào)到第32行
- 32G直接調(diào)到32行
- %光標(biāo)在左邊括號按下此鍵怯伊,會調(diào)到右邊括號處。
- 50%會調(diào)到文章中間位置
- H (home文章開頭)判沟、M(middle文章中間)耿芹,L(last文章末尾),分別調(diào)到對應(yīng)位置
- ctr +G得到文檔相關(guān)信息
- set nu /set nonumber(nu=number簡稱)顯示/關(guān)閉行號
- 滾屏挪哄,Ctrl + U/D上下滾動半屏
Ctrl+E/Y上下滾動一行 - zz將當(dāng)前行移到屏幕中間
8吧秕、高亮和復(fù)制粘貼
- :set hls/set nohls(完整hls=hlsearch)設(shè)置取消高亮顯示搜索結(jié)果,:nohlsearch僅去掉當(dāng)前的高亮顯示
- r在normal模式下替換單個字符
- cl 自動跳到insert模式修改單個字符
- cc修改一整行
- 按v進(jìn)入virtual模式迹炼,可以進(jìn)行一行一行的選中文檔砸彬,輸入跟normal的命令刪除
- Ctrl+v進(jìn)入virtual block 模式,可以選擇進(jìn)行一個模塊選擇
- yw復(fù)制斯入,yy復(fù)制一行砂碉,p 粘貼
- syntax enable,語法高亮
- syntax clear 暫時關(guān)閉語法高亮
- syntax off 徹底停用語法高亮
9備份
- set backup刻两,生成的備份文件名后面加了一個~號增蹭、