用vi 打开2个文件,在第一个文件中使用[n]yy复制N行,切换到另外一个文件中,然后按p,却无法复制,如何解决,可采用如下方式来做处理:
1. 在第一个文件中输入
:split filename
filename为所第二个文件,这时就可以采用yy复制,ctrl+w切换到第二个文件,在特定位置按p粘贴
2.利用vim的多标签功能
:tabe filename
yy ,p就OK
3. 打开两个文件,在第一个文件中,用鼠标ctrl+v复制,打开第二个文件,设置
:set paste
这样复制内容就不会有乱行现象
4. 可以使用多文档编辑,如:
vi hosts /etc/hosts
有如下操作:
:files 查看所有打开的文件 :n 下一个文件 :N 前一个文件
切换到/etc/hosts中,yy要复制的内容,然后再切换到hosts中,p即可
可参考:
http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=336513
鸟哥的Linux私房菜:多檔案編輯