Vim - 处理多件事


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

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

多个文件

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

Sr.No 命令和描述
1 :e

在缓冲区中加载新文件以进行编辑

2 :edit

相同:e

3 :e <tab>

列出要从当前目录编辑的文件

4 :edit <tab>

与:e <tab>相同

多个缓冲区

我们已经看到了Vim缓冲区是什么。Vim支持多个缓冲区。下面的命令对缓冲区有用

Sr.No 命令和描述
1 :badd <file>

将文件添加到新缓冲区

2 :bN

切换到第N个缓冲区。例如,切换到第3缓冲区使用:b3

3 :bnext

移动到缓冲区列表中的下一个缓冲区

4 :bprevious

移动到缓冲区列表中的上一个缓冲区

5 :buffers

列出所有缓冲区

6 :bfirst

移动到第一个缓冲区

7 :blast

移动到最后一个缓冲区

8 :ball

加载所有缓冲区

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

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

:buffers

它将显示以下输出

多个标签

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

Sr.No 命令和描述
1 :tabnew

打开新标签页

2 :tabnew <file>

在选项卡中打开新文件

3 :tabclose

关闭当前选项卡

4 :tabnext

移至下一个标签

5 :tabprevious

移至上一个标签

6 :tabfirst

移至第一个标签

7 :tablast

移至最后一个标签

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

多个窗口

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

Sr.No 命令和描述
1 :new <file>

打开新窗口

2 :new <file>

在新窗口中打开文件

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

$vim message.txt
:new