今天在写vim文件时,遇到了不同文件之间的复制和粘贴问题,在此记录方便自己查找学习。
- vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。
- 将vim的内容复制到某个粘贴板,需要退出编辑模式,进入命令模式后,按"Nnyy完成复制,其中N为粘贴板号(注意是按一下双引号是必须的),n为你想要复制的行数,例如要把当前以下11行内容复制到粘贴板a,则只需按"a11yy就可以了,在需要粘贴的文件按“ap即可,其他粘贴号类似。
- “号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
- +号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在命令模式下按"+p;
在vim编辑器中,要撤销一次操作,在命令状态下按 'u' 即可;如果要恢复撤销的内容呢,使用 Ctrl + r 即可;
参考资料: