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