1、在vi中复制文本
yy #将当前行的内容放入临时缓冲区 nyy #将n行的内容放入临时缓冲区 p #将临时缓冲区中的文本放入光标后 P #将临时缓冲区中的文本放入光标前 "(a-z)nyy #复制n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行 "(a-z)ndd #删除n行放入名字为圆括号内的可命名缓冲区,省略n表示当前行 "(a-z)p #将名字为圆括号的可命名缓冲区的内容放入当前行后 "(a-z)P #将名字为圆括号的可命名缓冲区的内容放入当前行前
2、在vi中撤消与重复
u #撤消最后一次修改 U #撤消当前行的所有修改 . #重复最后一次修改 , #以相反的方向重复前面的f、F、t或T查找命令 ; #重复前面的f、F、t或T查找命令 "np #取回最后第n次的删除(缓冲区中存有一定次数的删除内容,一般为9) n #重复前面的/或?查找命令 N #以相反方向重复前面的/或?命令