光標(biāo)移動
-
h , j , k , l:分別控制光標(biāo)左右移動一格 -
b: 光標(biāo)回到上一個字的開頭 -
w:光標(biāo)回到下一個字的開頭
-
e:光標(biāo)回到下一個字的結(jié)尾 -
f/F+字符:向前/向后移動到特定的字符 -
0:光標(biāo)到行首 -
$:光標(biāo)到行尾 -
行數(shù)+gg:到特定的行數(shù) -
ctrl+b:屏幕后移動一頁 -
ctrl+f:屏幕向前移動一頁 -
n -:光標(biāo)向前移動n行 -
n +:光標(biāo)向后移動n行
刪除文字
-
x:刪除光標(biāo)所在位置的后面一個字符 -
nx:刪除光標(biāo)所在位置的后面n個字符 -
dw:向后刪除一個單詞 -
db:向前刪除一個單詞 -
dd:刪除光標(biāo)所在行 -
ndd:刪除從光標(biāo)所在行開始的n行
復(fù)制文字
-
yw:復(fù)制單詞 -
yf:復(fù)制當(dāng)前字符到指定字符 -
yy:復(fù)制當(dāng)前行 -
nyy:復(fù)制當(dāng)前行開始的n行 -
p:將緩沖區(qū)內(nèi)的字符寫到光標(biāo)所在位置
查找和替換
-
/string: 向下查找string -
?string:向上查找string -
/^abc:查找abc開始的行 -
/abc$:查找abc結(jié)尾的行 -
//^abc:查找abc開始的字符串 -
:s/src/dest/: 替換當(dāng)前行第一個src為dest -
:s/src/dest/g:替換當(dāng)前行所有src為dest -
:n,ms/src/dest/:替換n行到m行中每行第一個src為dest -
:n,ms/src/dest/g:替換n行到m行所有的src為dest
刪除文本中的^M
命令::%s/\r//g
撤銷和重復(fù)操作
u:撤銷
.:重復(fù)上一次操作