:bnext bprev在多个文件之间切换
:first :blast 则分别跳到列表的开头和结尾
<C-^> 可以在当前文件和轮换文件件快速切换
删除缓冲区
:bdelete N1 N2 N3
:N,M bdelete
**通配符也匹配0个或多个字符,但它可以递归进入指定目录的子目录。
在退出时,处理隐藏缓冲区的方式
命令 | 用途 |
:w[rite] | 把缓冲区内容写入磁盘 |
:e[dit]! | 把磁盘文件内容读入缓冲区(即回滚所做修改) |
:qa[ll]! | 关闭所有窗口,摈弃所有修改而无需警告 |
:wa[ll]! | 把所有改变的缓冲区写入磁盘 |
<C-w>s命令可以水平切分此窗口
<C-w>v命令可以对其进行垂直切分
命令 | 用途 |
<C-w>s | 水平切分当前窗口,新窗口扔显示当前缓冲区 |
<C-w>v | 垂直切分当前窗口,新窗口仍显示当前缓冲区 |
:sp[lit] {file} | 水平切分当前窗口,并在新窗口中载入{file} |
:vsp{lit} {file} | 垂直切分当前窗口,并在新窗口中载入{file} |
在窗口间切换
:h window-move-cursor
命令 | 用途 |
<C-w>w | 在窗口间循环切换 |
<C-w>h | 切换到左边的窗口 |
<C-w>j | 切换到下边的窗口 |
<C-w>k | 切换到上边的窗口 |
<C-w>l | 切换到右边的窗口 |
关闭窗口
Ex命令 | 用途 |
:clo[se] / <C-w>c | 关闭活动窗口 |
:on[ly] / <C-w>o | 只保留活动窗口,关闭其他窗口 |
改变窗口大小及重新排列窗口
:h window-resize
命令 | 用途 |
<C-w>= | 使所有窗口等宽、等高 |
<C-w>_ | 最大化活动窗口的高度 |
<C-w>| | 最大化活动窗口的宽度 |
[N]<C-w>_ | 把活动窗口的高度设为[N]行 |
[N]<C-w>| | 把活动窗口的宽度设为[N]行 |