:1, 3 co .
文本块移动(m 文本块移动(m命令)
:1, 3 m 7
文件间的文本移动
:2, 5 w filename :2, 5 w >> filename
例:打开编辑器: 插入2009年日历,并把该文件命名为 插入2009年日历,并把该文件命名为 2009.txt。 2009.txt。 把4,5,6月日历整体右移一个制表位。 4,5,6月日历整体右移一个制表位。 删除1,2,3月日历并予以恢复。 删除1,2,3月日历并予以恢复。 把7,8,9月日历整体移到日历的最后面。 7,8,9月日历整体移到日历的最后面。 在VI中统计该文件的大小 VI中统计该文件的大小 把此文件内容复制到aa文件中 把此文件内容复制到aa文件中
命令模式到输入模式的转换命令
插入命令 i I 附加命令 a A 打开新行命令 o O
命令模式下的光标移动
基本光标移动命令
h,j,k.l以及Space,BackSpace,Ctrl+N,Ctrl+p h,j,k.l以及Space,BackSpace,Ctrl+N,Ctrl+p
快速光标定位命令移至行首 快速光标定位命令移至行首 “^”及“0”(零) ^”及“0”(零) 移至行尾 “$” 移至指定行 “[行号]G” 行号]G” 移至指定列 “[列号]|” 列号]|”
删除指定文本区
:m,nd #删除m,n行 #删除m
给定检索字符串的模式,向前或向后查找, 光标停在首先找到的匹配行的行首。
底行命令模式下的操作~ 底行命令模式下的操作~全局替换命令
:g/模式/命令表 :g/模式/
:g/字符串1/p :g/字符串1/p :g/字符串1/s//字符串2/ :g/字符串1/s//字符串2/ :g/字符串1/s//字符串2/g :g/字符串1/s//字符串2/g :g/字符串1/s//字符串2/gp :g/字符串1/s//字符串2/gp :g/字符串1/s//字符串2/gc :g/字符串1/s//字符串2/gc :g/字符串0/s/字符串1/字符串2/g :g/字符串0/s/字符串1/字符串2/g