管理多个文件
文件是存储在磁盘上的,缓冲区则存在于内存中。当 Vim 打开一个文件时,该文件的内容被读入一个具有相同名字的缓冲区。刚开始,缓冲区的内容和文件的内容完全相同,但当我们对缓冲区做出修改时,二者的内容就会出现差别。如果我们决定保留这些修改,就可以再把缓冲区的内容写回到文件里。
- :ls 列出所有被再如到内存中的缓冲区列表
- % 在缓冲区列表中,% 代表当前窗口可见,即当前文件
- # 代表轮换文件,按<C-^>可以在当前文件和轮换文件间快速切换
使用缓冲区列表
- bprev
- bnext
- bfirst
- blast
- :buffer N 缓冲区列表有文件序号,这里可以使用序号跳转
- bdelete 或者 bd 可以批量删除 :bd 5 6 7 8 9
使用参数列表将缓冲区分组
- :argdo命令可以在参数列表中的每个文件上执行一跳Ex命令
- :args 显示参数列表
- :args {arglist} 如果想往参数列表中添加文件,手动一个个加可能太费时费力,args命令后面可以接文件名,通配符,甚至是shell命令的输出结果
将工作区切分为窗口
窗口切换
关闭窗口
改变窗口大小以及重新排列窗口
干嘛非得命令改变窗口大小,set mouse=a 可以用鼠标改变窗口大小
使用标签页将窗口分组
在Vim中,标签页是可以容纳一系列窗口的容器,更像是虚拟桌面,而不是其他文本编辑器中的标签页