Vim实用技巧笔记06

管理多个文件

文件是存储在磁盘上的,缓冲区则存在于内存中。当 Vim 打开一个文件时,该文件的内容被读入一个具有相同名字的缓冲区。刚开始,缓冲区的内容和文件的内容完全相同,但当我们对缓冲区做出修改时,二者的内容就会出现差别。如果我们决定保留这些修改,就可以再把缓冲区的内容写回到文件里。

  • :ls 列出所有被再如到内存中的缓冲区列表
  • % 在缓冲区列表中,% 代表当前窗口可见,即当前文件
  • # 代表轮换文件,按<C-^>可以在当前文件和轮换文件间快速切换

使用缓冲区列表

  • bprev
  • bnext
  • bfirst
  • blast
  • :buffer N 缓冲区列表有文件序号,这里可以使用序号跳转
  • bdelete 或者 bd 可以批量删除 :bd 5 6 7 8 9

使用参数列表将缓冲区分组

  • :argdo命令可以在参数列表中的每个文件上执行一跳Ex命令
  • :args 显示参数列表
  • :args {arglist} 如果想往参数列表中添加文件,手动一个个加可能太费时费力,args命令后面可以接文件名,通配符,甚至是shell命令的输出结果

Vim实用技巧笔记06

将工作区切分为窗口

Vim实用技巧笔记06

窗口切换

Vim实用技巧笔记06

关闭窗口

Vim实用技巧笔记06

改变窗口大小以及重新排列窗口

Vim实用技巧笔记06

干嘛非得命令改变窗口大小,set mouse=a 可以用鼠标改变窗口大小

使用标签页将窗口分组

在Vim中,标签页是可以容纳一系列窗口的容器,更像是虚拟桌面,而不是其他文本编辑器中的标签页

Vim实用技巧笔记06

标签页切换

Vim实用技巧笔记06

上一篇:VIM 命令


下一篇:linux(linux常用命令,软件安装,vim编辑器)