您的位置:首页 > 其它

vi中多个文件之间的复制和粘贴

2012-05-12 11:05 477 查看
  复制操作

  yy命令复制当前整行的内容到vi缓冲区

  yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

  y$复制光标所在位置到行尾内容到缓存区

  y^复制光标所在位置到行首内容到缓存区

  #yy例如:5yy就是复制5行

  #yw例如:2yw就是复制两个单词

  如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。

在同一编辑窗打开第二个文件,用:sp [filename]

在多个编辑文件之间切换,用Ctrl+w

在纯文本终端下:

(1)选定文本块,使用v进入可视模式;移动光标键选定内容

(2)复制选定块到缓冲区,用y;复制整行,用yy

(3)剪切选定块到缓冲区,用d;剪切整行用dd

(4)粘贴缓冲区中的内容,用p

2.查找和替换

  vi的查找和替换功能主要在末行模式完成:

  至上而下的查找

  / 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/ work

  至下而上的查找

  ?要查找的字符窜 例如:/ work

  替换

  :s/old/new用new替换行中首次出现的old

  : s/old/new/g 用new替换行中所有出现的old

  :#,# s/old/new/g用new替换从第#行到第#行中出现的old

  :% s/old/new/g用new替换整篇中出现的old

  如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: