vi多文件复制
?
用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私房菜:多檔案編輯
http://linux.vbird.org/linux_basic/0310vi.php#vi_command