1. 刪除字符
<普通模式>
x: 刪除光標(biāo)下的字符
dd: 刪除一整行,包括換行符
J: 刪除當(dāng)前行的換行符,在當(dāng)前行的任意地方執(zhí)行都可以
2. 撤銷(xiāo)與煩撤銷(xiāo)
<普通模式>
u: 撤銷(xiāo)最近的一次操作,連續(xù)執(zhí)行將連續(xù)撤銷(xiāo)
U: 行撤銷(xiāo),撤銷(xiāo)最近一次對(duì)一行的所有修改
Ctrl+R: 反撤銷(xiāo),對(duì)u(小寫(xiě))進(jìn)行的撤銷(xiāo)進(jìn)行反撤銷(xiāo), (對(duì)U(大寫(xiě))的無(wú)效?連按也無(wú)效?)
3. 進(jìn)入編輯模式
<普通模式>
i: 進(jìn)入編輯模式,開(kāi)始位置位光標(biāo)所在字符前面
a: 進(jìn)入編輯模式,開(kāi)始位置為光標(biāo)所在字符后面
o(小寫(xiě)): 進(jìn)入編輯模式,并在光標(biāo)所在行的下面插入新的一行
O(大寫(xiě)): 進(jìn)入編輯模式,并在光標(biāo)所在行的上面插入新的一行
4. 退出Vim
<普通模式>
“ZZ”: 保存并退出
“:wq”: 保存并退出
":q!" : 不保存,退出
5. 查看幫助
<普通模式>
“:help”: 打開(kāi)幫助文檔窗口,用退出普通文檔的方式可以退出幫助文檔+
Ctrl+](中括號(hào)): 跳轉(zhuǎn)到超鏈接(幫助文檔中形如"|... |"的地方為超鏈接)
Ctrl+T: 跳轉(zhuǎn)到上一個(gè)標(biāo)簽所在地
Ctrl+o: 跳轉(zhuǎn)到上一個(gè)編輯的地方,可能會(huì)跳轉(zhuǎn)到其他的文檔
":help {option}": 顯示指定操作的幫助文檔
":help Exx": 顯示錯(cuò)誤碼的幫助文檔,xx為錯(cuò)誤碼
6. 快捷移動(dòng)
<普通模式>
w: 向前移動(dòng)到詞結(jié)尾的下一個(gè)字符
e: 向前移動(dòng)到詞的結(jié)尾
b: 向后移動(dòng)到詞的開(kāi)頭
ge: 向后移動(dòng)到前一個(gè)詞的結(jié)尾
$: 移動(dòng)到行尾
^: 移動(dòng)到該行第一個(gè)非空字符
0(數(shù)字): 移動(dòng)到該行第一個(gè)字符
fx: 向前移動(dòng)到本行下一個(gè)字符"x"
Fx: 向后移動(dòng)到本行前一個(gè)字符"x"
%: 當(dāng)前光標(biāo)不在括號(hào)上(各種括號(hào)),如果本行存在存在括號(hào)字符,則向前移動(dòng)到第一個(gè)括號(hào)上
當(dāng)前光標(biāo)在括號(hào)上,則移動(dòng)到與該括號(hào)匹配的括號(hào)上(可以跨行)
nG: 移動(dòng)到該文件的第n行
gg: 移動(dòng)到該文件的第1行
H: 移動(dòng)到當(dāng)前屏幕的第一行
M: 移動(dòng)到當(dāng)前屏幕的中間一行
L: 移動(dòng)到當(dāng)前屏幕的最后一行
Ctrl+U: 向下滾動(dòng)半屏(上半屏顯示出來(lái))
Ctrl+D: 向上滾動(dòng)半屏(下半屏顯示出來(lái))
7. 確定當(dāng)前行
<普通模式>
Ctrl+G: 顯示當(dāng)前光標(biāo)所在位置詳細(xì)信息
":set number": 顯示行號(hào)(短命令: ":set nu")
":set nonumber": 不顯示行號(hào)(短命令: ":set nonu")
":set ruler": 實(shí)時(shí)顯示光標(biāo)所在位置信息(右下角)
8. 簡(jiǎn)單查找
<普通模式>
"/xxx": 從當(dāng)前光標(biāo)位置開(kāi)始,向下查找字符串"xxx"
"?xxx": 從當(dāng)前光標(biāo)位置開(kāi)始,向上查找字符串“xxx”
n: 繼續(xù)剛才的查找,同向
N: 繼續(xù)剛才的查找,反向
":set ignorecase": 查找時(shí)不匹配大小寫(xiě)
“:set noignorecase”: 查找時(shí)匹配大小寫(xiě)
*: 將光標(biāo)下的單詞作為查找目標(biāo),會(huì)在左下角顯示"/\<xxx\>"
其中"\<"表示只匹配單詞頭,"\>"表示只匹配單詞尾
":set hlsearch": 高亮查找結(jié)果
":set nohlsearch": 取消高亮
":nohlsearch": 取消當(dāng)前查找結(jié)果的高亮,如果已":set hlsearch"則下次查找仍然會(huì)高亮
":set incsearch": 邊輸入邊查找,并高亮查找結(jié)果,但不會(huì)真正跳轉(zhuǎn),輸入<Enter>才會(huì)跳轉(zhuǎn)
":set noincsearch": 取消邊輸入邊查找
":set wrapscan": 循環(huán)查找,到文件結(jié)尾后再?gòu)奈募^開(kāi)始查找,反之亦然
":set nowrapscan": 不循環(huán)查找,到文件尾或文件頭即結(jié)束查找
特殊字符:* [ ] ^ % / \ ? ~ $, 如果要查找的字符串包含這些特殊字符則需要在這些字符前加上"\"
掃碼二維碼 獲取免費(fèi)視頻學(xué)習(xí)資料
- 本文固定鏈接: http://phpxs.com/post/1978/
- 轉(zhuǎn)載請(qǐng)注明:轉(zhuǎn)載必須在正文中標(biāo)注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費(fèi)視頻資料