- Vim 教程
- Vim - 首页
- Vim - 简介
- Vim - 安装与配置
- Vim - 相关工具
- Vim - 入门熟悉
- Vim - 获取帮助
- Vim - 编辑
- Vim - 导航
- Vim - 编辑回顾
- Vim - 搜索
- Vim - 多文件操作
- Vim - 标记
- Vim - 宏
- Vim - 寄存器
- Vim - 折叠
- Vim - 差异比较
- Vim - 插件
- Vim - 作为IDE使用
- Vim - 远程文件编辑
- Vim - 提示与技巧
- Vim - 个性化设置
- Vim - 总结
- Vim 有用资源
- Vim - 快速指南
- Vim - 有用资源
- Vim - 讨论
Vim - 多文件操作
Vim是一个非常强大的编辑器。它支持许多高级功能来处理多个文件、缓冲区和窗口。在本节中,我们将讨论以下内容:
- 多个文件
- 多个缓冲区
- 多个标签页
- 多个窗口
多个文件
假设您正在编辑一个文件,并且想要在同一个Vim会话中打开另一个文件。在这种情况下,您可以使用Vim的编辑命令。下表显示了这些命令:
序号 | 命令及描述 |
---|---|
1 | :e
加载新文件到缓冲区进行编辑 |
2 | :edit
与:e相同 |
3 | :e <tab>
列出当前目录下可编辑的文件 |
4 | :edit <tab>
与:e <tab>相同 |
多个缓冲区
我们已经了解了Vim缓冲区是什么。Vim支持多个缓冲区。以下命令在处理缓冲区时将很有用:
序号 | 命令及描述 |
---|---|
1 | :badd <file>
将文件添加到新的缓冲区 |
2 | :bN
切换到第N个缓冲区。例如,要切换到第3个缓冲区,使用:b3 |
3 | :bnext
移动到缓冲区列表中的下一个缓冲区 |
4 | :bprevious
移动到缓冲区列表中的上一个缓冲区 |
5 | :buffers
列出所有缓冲区 |
6 | :bfirst
移动到第一个缓冲区 |
7 | :blast
移动到最后一个缓冲区 |
8 | :ball
加载所有缓冲区 |
例如,以下命令将新文件添加到缓冲区:
现在,缓冲区中有两个文件。执行以下命令以显示此内容:
:buffers
它将显示以下输出:
多个标签页
像其他编辑器一样,我们也可以在Vim中打开多个标签页。下表描述了与标签页相关的命令:
序号 | 命令及描述 |
---|---|
1 | :tabnew
打开新的标签页 |
2 | :tabnew <file>
在新标签页中打开文件 |
3 | :tabclose
关闭当前标签页 |
4 | :tabnext
移动到下一个标签页 |
5 | :tabprevious
移动到上一个标签页 |
6 | :tabfirst
移动到第一个标签页 |
7 | :tablast
移动到最后一个标签页 |
例如,下图显示了多个标签页
多个窗口
在Vim中,我们可以使用以下命令创建新窗口:
序号 | 命令及描述 |
---|---|
1 | :new <file>
打开新窗口 |
2 | :new <file>
在新窗口中打开文件 |
在下图中,我们可以看到在执行以下命令后,当前Vim窗口被分成两部分:
$vim message.txt :new
广告