文本处理工具(二)
字符编辑
x删除光标所在处的字符
#x删除光标所在处起始的第#个字符
xp删除光标所在处与其后面字符的位置
替换命令
r替换光标所在处的字符替换为其它字符
剪切命令
d剪切单个字符
dd 剪切光标所在位置的行
d$剪切光标所在处至行尾的字符
#dd切剪光标所在处下方#行
粘贴
p如果粘贴内容为多行时,则粘贴至光标所在处的下方
P如果粘贴内容为多行时,则粘贴到光标所在处的上方
复制命令
y复制光标所在处的单个字符
yy 复制光标所在处的整行
y$复制光标所在处至行尾的字符
#yy复制光标所在处下方#行字符
改变命令
编辑模式->输入模式
c删除光标所在处的字符并进行输入模式
cc删除光标所在处整行字符
#cc删除光标所在处下方#行字符
撤销操作
u撤销此前的操作,默认50可撤销操作
#u撤销此前#个操作
ctrl +r撤销此前操作
"."重复执行前一个编辑操作
VIM末行模式
1.地址定界
:start_pos[,end_pos]
#:特定的第#行,例如5即第5行;
.:当前行;
$最后一行
#,#:指定行范围,左侧为起始行,右侧为结束行;
#,+#:指定行范围,左侧为超始行绝对编号,右侧为相对左侧行号的偏移量;例如:3,+7=8
$-1:倒数第二行
1,$全文
%:全文
/PATTERN/第一次被模式所匹配到的行
例/first/,$
/pat1/,/pat2/:从光标所在处起始,第一次由pat1匹配到的行开始,至第一次由pat2匹配到的行结束之间所有行
浙公网安备 33010602011771号