buffer 是一个已经加载入内存的文件。
windows 是 buffer 的视图。
tab 则是 Windows 的集合。
buffer 有以下三种状态:
- active
- hidden
- inactive
hidden buffer
hidden buffer 就是已经加载在内存中,但是没有在 window 中显示出来的文件。默认情况下,所有曾经打开的文件都会变成 hidden buffer。
查看当前所有的 buffer (包括 hidden buffer)
- :files[!] [flags]
- :buffers[!] [flags]
- :ls[!] [flags]
编辑 buffer 列表中的某一个:
- :[N]b[uffer][!] [+cmd] [N]
卸载某个 buffer :
- :[N]bd[elete][!]
- :bd[elete][!] [N]
在 buffer 中跳转:
- ctrl + ^
window
新建一个窗口:
- 水平方向:
- ctrl + w + s
- ctrl + w + ctrl + s
- 垂直方向:
- ctrl + w + v
- ctrl + w + ctrl + v
在窗口中上下左右跳转:
- ctrl + w + ctrl + hjkl
- ctrl + w + hjkl
关闭窗口:
- ctrl + w + ctrl + q
- ctrl + w + q
移动窗口:
- ctrl + w + HJKL
调整窗口大小:
- 宽度:
- ctrl + w + >
- ctrl + w + <
- :vertical res[ize] [N]
- 高度:
- ctrl + w + +
- :res[ize] -N
- ctrl + w + -
- :res[ize] +N
- :res[ize] [N]
tab
新建标签页:
- :[count]tabe[dit]
- :[count]tabnew
关闭标签页:
- :tabc[lose][!]
在标签页中跳转:
- :tabn[ext]
- ctrl + pageup
- ctrl + pagedown