9.3.2 多文件编辑
不管是vi还是vim都可以同时打开并编辑多个文件,如同在Windows中使用Office同时打开多个文件一样。但是由于vim拥有多行编辑的功能,因此使用它在多个文件之间切换编辑的时候更加方便。本节将继续使用案例练习的方式来演示它的使用方法。准备工作如下:
- [root@localhost ]# touch file_a file_b
- #
- 创建两个文件,分别是file_a
- 和file_b
- ,其内容如下
- [root@localhost ]# cat file_a
- This is file_a, line 1
- This is file_a, line 2
- This is file_a, line 3
- [root@localhost ]# cat file_b
- This is file_b, line 1
- [root@localhost ]# vim file_a file_b
- #
- 同时打开文件file_a
- 和file_b
同时打开file_a和file_b后,默认会打开第一个文件,也就是file_a,我们把光标定位到第二行,并按V键,这时进入多行选中模式,选中第二行和第三行,并进行复制操作(按y键),如图9-14所示。
图9-14 vim的多文件编辑(一)
这时刚刚选中的两行被复制到了缓冲区中。下面切换到文件file_b中,方法是输入:n并按回车键,如图9-15所示。然后界面会切换至file_b,如图9-16所示。这时按p键,刚刚复制的内容将会粘贴到当前文件file_b中,如图9-17所示。
图9-15 vim的多文件编辑(二)
图9-16 vim的多文件编辑(三)
图9-17 vim的多文件编辑(四)
要想从文件file_b的界面回到file_a,只需要输入:N并按回车键即可。要想查看当前一共打开了几个文件,可以输入:files查看,如图9-18所示。
图9-18 vim的多文件编辑(五)