上一节讲的多文件编辑是通过将 vim调入后台实现,本节将通过另一个方式:缓冲区。
试想前面讲过的合并文件命令, :r smbshared.conf 将该文件的内容读入,但实际并未写入文件,而是在保存在vim缓冲区,我们可以通过 键入 u 撤销。
切换多个 vim 文件编辑,实际是在不同的缓冲区之间切换!
先用vim编辑smb.conf文件
vim smb.conf
然后在命令模式下输入
:e smbshared.conf
这样就进入了另外一个缓冲区,屏幕上显示smbshared.conf文件内容,我们可以编辑。
如何回去呢?
:bp
该命令表示回到前一个缓冲区,其中b是缓冲区的意思,p表示前一个,这样就回到了smb.conf的编辑界面。
:bn
表示下一个缓冲区,通过这个命令,我们又切到smbshared.conf文件。
我们可以再添加一个文件编辑。
:e /etc/ssh/sshd_config
然后可以使用 :bp 或 :bn 在三个文件之间切换编辑。
我们也可以再增加一个新缓冲区,输入命令
:enew
然后我们可以在这4个缓冲区之间切换。再增加文件自然也是可以的。