光标移动
-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:撤销
.:重复上一次操作
1947

被折叠的 条评论
为什么被折叠?



