关于vi 块操作的问题

4450阅读 0评论2015-11-03 ispsubb
分类:LINUX

mark一下吧,以作后备查之。

一,复制10~30行之间的源码
 10ggy30gg,10gg的意思是跳到第10行,复制一直到30行
  类推:   10ggv30gg   10ggd30gg 均有效。分别是选中,删除
  如果要对全文档操作,可以ggvG , ggdG, ggyG


二,指定标点之间块操作。比喻程序中,{},[],""
  以下号令可以对标点内的内容进行操纵。
  ci""、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
  di""、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
  yi""、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
  vi""、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
 这上面的操作都是不包括标点符号本身的,如果想要包括标点符号本身,ca",da",ya",va"

上一篇:好用的vim配置脚本 佛祖保佑
下一篇:vim 对齐缩进操作