光标移动
-
h , j , k , l:分别控制光标左右移动一格 -
b: 光标回到上一个字的开头 -
w:光标回到下一个字的开头
-
e:光标回到下一个字的结尾 -
f/F+字符:向前/向后移动到特定的字符 -
0:光标到行首 -
$:光标到行尾 -
行数+gg:到特定的行数 -
ctrl+b:屏幕后移动一页 -
ctrl+f:屏幕向前移动一页 -
n -:光标向前移动n行 -
n +:光标向后移动n行
删除文字
-
x:删除光标所在位置的后面一个字符 -
nx:删除光标所在位置的后面n个字符 -
dw:向后删除一个单词 -
db:向前删除一个单词 -
dd:删除光标所在行 -
ndd:删除从光标所在行开始的n行
复制文字
-
yw:复制单词 -
yf:复制当前字符到指定字符 -
yy:复制当前行 -
nyy:复制当前行开始的n行 -
p:将缓冲区内的字符写到光标所在位置
查找和替换
-
/string: 向下查找string -
?string:向上查找string -
/^abc:查找abc开始的行 -
/abc$:查找abc结尾的行 -
//^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:撤销
.:重复上一次操作











网友评论