vim 多个文件的切换

作者

vim可以同时编辑多个文件,多个文件编辑的时候,经常需要在多个文件之间进行切换。vim打开的文件,都存在缓冲区中,使用 :ls命令就可以查看,当前打开的文件都有哪些。

vim :ls 查看当前缓冲的文件列表

vim ls 查看打开的文件

# 表示上一个被编辑的文件, %a表示当前的文件

vim多个文件进行切换

命令 含义
:bn 编辑下一个文件
:bp 编辑上一个文件
ctrl+6 最近被编辑的两个文件之间的切换
:b1~n 编辑开的文件, 1~n 是缓冲区文件列表的序号

vim 进行文件切换的时候,当前编辑的文件必须保存一下。否者会提示

No write since last change (add ! to override)

切换编辑文件的时候不想保存也是可以的, 加上 hide

:hide bn

隐藏当前编辑的文件,直接编辑下一个文件,执行一下 :ls
执行前
vim执行hide之前
执行后
vim执行hide之后
可以看到多了一个 加号 ,表示这个文件在缓冲区被编辑了,但是没有保存。

4 #h + "wp-comments-post.php"         line 1

vim多重打开文件的方式

  1. :e file vim中直接执行
  2. shell 中执行 vim file1.txt file2.txt ...
  3. vim 中 gf
    ....
    vim中有多种打开文件的方式,打开的文件都在缓冲区中。

vim 删除缓冲的文件

:bdelete 4

4 是打开文件列表的编号,如果文件被修改了,没有保存,不会操作成功。也是给出相应的提示。

回复

电子邮件地址不会被公开。 必填项已用*标注