同时编辑多个文件

为了提高效率,减少磁盘的I/O次数,使用vim打开的文件,一般在内存中都会有一个vim缓冲区。vim还有一个好用的功能是:vim多文件打开,可以一次打开多个文件,然后使用vim命令在多个打开的文件之间来回切换。

文件和缓冲区的区别

  • 文件是保存在磁盘上的,而打开的文件的文件是在内存中
  • 在内存中有一个缓冲区,用来存放打开的文件
  • vim 每次打开文件时都会创建一个缓冲区,vim 支持打开多个文件

跟缓冲区操作相关的vim命令

  • ​ :buffers 查看缓冲区列表==ls
  • ​ :buffer N 根据缓冲区列表的编号跳转到指定缓冲区
  • ​ :bnext/bprev 遍历缓冲区列表
  • ​ :bfirst/blast 分别调到缓冲区列表的开头和结尾
  • ​ :write 将缓冲区的修改保存到磁盘上
  • ​ :edit! e!放弃缓冲区的修改,恢复到文件打开时的状态
  • ​ :edit file 编辑另一个文件
  • ​ :wnext 保存当前缓冲区的修改并跳转到缓冲区列表中的下一个文件
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客