移動光標
hjkl,左下上右
w,下一個字符
b,上一個字符
(),上一句,下一句
{},上一段落,下一段落
dw,刪除word
yw,複製word
dl,刪除字符
yl,複製字符
dd,刪除行
yy,複製行
撤銷操作
u,撤銷最近一次的修改
ctrl-r,取消最後一次的撤銷
U,撤銷所有修改
粘貼操作
p粘貼複製、修改或者刪除的內容
p粘貼在行上(字符右側),P粘貼在行下(字符左側)
特殊用法
dtc,刪除從光標到c之間的所有字符
rc,將光標下字符替換爲c
dw,刪除光標所在的字符
5dd,刪除5行數據
5yy,複製5行數據
5x,刪除5個字符
R,進入替換狀態
查找操作
/text,向後搜索
?text,向前搜索
n,搜索下一個同樣的內容
N,搜索下一個同樣的內容
文件內定位
G,文件最後一行
1G,文件第一行
ctrl+d,下滾半屏
屏幕定位
H,第一行
M,中間一行
L,最後一行
z+Enter,屏幕第一行
z-,最後一行
查找與批量替換
sed
:s/i/-,將i替換成-
:s/i/-/g,替換一行所有的i
默認查找當前行
:1,10s/i/-/g,替換1-10行的i
:1,$,表示整個文件
讀取和保存
:r file,讀取文件到當前位置
:1,20 w file,將1到20行寫入到一個新的文件
:1,20 w >>file,將1到20行追加文件file中