文本处理工具(二)

字符编辑

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匹配到的行结束之间所有行

 

posted @ 2020-09-25 17:03  扬帆直上  阅读(123)  评论(0)    收藏  举报