当前位置: 首页 > 教程 > Vim >

Vim处理多件事

精华
小牛编辑
149浏览
2023-03-14

Vim是非常强大的编辑器。它支持许多高级功能,可以处理多个文件,缓冲区和窗口。 在本节中,将讨论以下主题内容 -

  • 多文件
  • 多缓冲区
  • 多标签
  • 多窗口

1. 多文件

假设正在编辑文件,并且想要在同一个Vim会话中打开另一个文件。在这种情况下,可以使用Vim的编辑命令。 下表显示了这些命令 -

编号 命令 描述
1 :e 在缓冲区中加载新文件以进行编辑
2 :edit :e功能相同
3 :e <tab> 列出要从当前目录编辑的文件
4 :edit <tab> :e <tab>功能相同

2. 多缓冲区

前面已经了解了Vim缓冲区是什么。Vim支持多个缓冲区。 下面的命令对缓冲区有用 -

编号 命令 描述
1 :badd <file> 将文件添加到新缓冲区
2 :bN 切换到第N个缓冲区。 例如,切换到第3缓冲区使用:b3
3 :bnext 移动到缓冲区列表中的下一个缓冲区
4 :bprevious 移动到缓冲区列表中的上一个缓冲区
5 :buffers 列出所有缓冲区
6 :bfirst 移动到第一个缓冲区
7 :blast 移动到最后一个缓冲区
8 :ball 加载所有缓冲区

例如,下面的命令将新文件添加到缓冲区 -

现在,缓冲区中有两个文件。 执行以下命令来显示 -

:buffers

它将显示以下输出 -

3.多个标签

与其他编辑器一样,也可以在Vim中打开多个标签。 下表描述了与标签相关的命令 -

编号 命令 描述
1 :tabnew 打开新标签页
2 :tabnew <file> 在标签中打开新文件
3 :tabclose 关闭当前标签
4 :tabnext 移至下一个标签
5 :tabprevious 移至上一个标签
6 :tabfirst 移至第一个标签
7 :tablast 移至最后一个标签

例如,下图显示了多个标签 -

4. 多个窗口

在Vim中,可以使用以下命令创建新窗口 -

编号 命令 描述
1 :new <file> 打开新窗口
2 :new <file> 在新窗口中打开文件

在下图中,可以看到执行以下命令后,当前的Vim窗口被分成两部分 -

$vim message.txt
:new