转载请注明出处,http://blog.csdn.net/u010189941,谢谢。
尾行模式(退出编辑、保存编辑、设置行号、内容替换等等)
:q //退出编辑文档
:q! //强制退出编辑文档,不保存修改
:w //保存编辑内容
:w! //强制保存没有修改“权限”的文件
:wq //保存并退出编辑文档
:wq! //强制保存并退出编辑的文档(对文件没有修改权限)
:set number 或 nu //给编辑器设置行号
:set nonumber 或 nonu //取消行号设置
:/内容/ 或 /内容 //搜寻指定内容
小写n找“下一个”,大写N找“上一个”
:n //光标定位到第n行
:s/被替换内容/替换内容/ //替换鼠标所在行的第一个目标
:s/被替换内容/替换内容/g //替换鼠标所在行的全部目标
:%s/被替换内容/替换内容/g //文档的全部目标都给替换
命令模式
移动操作
① 字符集移动
“上下左右”键 (键盘上的)
h(左) j(下) k(上) l(右)
② 单词级移动
w word移动到下个单词的首字母
e end移动到下个(本)单词的尾字母
b before上个(本)单词的首字母
③ 行级
$ 移动到行尾
0 移动到行首
④ 段落级
{ 下个(本)段落首部
} 上个(本)段落尾部
⑤ 屏幕级(不给翻屏)
H (当前)屏幕首部
L (当前)屏幕的尾部
⑥ 文档级
G 文档尾部
1G 文档首部 一G
nG 文档第n行
删除操作
dd 删除光标当前行
n+dd 删除包括光标所在行在内的后边n行内容(不要输入+)
x 删除光标所在的单个字符
d+光标移动 通用删除
会删除从光标“开始位置”到光标移动到目标时中间所经过的内容
d+e 从当前位置删除至单词尾部
d+$ 从当前位置删除至行尾
复制操作
yy 复制光标当前行
n+yy 复制包括光标所在行在内后边n行内容(不要输入+)
y+光标移动 通用复制
会复制从光标“开始位置”到光标移动到目标时中间所经过的内容
y+e 从当前位置删除至单词尾部
y+$ 从当前位置删除至行尾
p 粘贴操作(删除内容也会放入复制缓冲区内部,因此也可以进行粘贴操作)
快捷操作
r+字符 快速替换光标所在字符
u 撤销undo
. 点,重复执行上一次命令
J 大写J,合并两行