Vim基础篇(四)——标签页操作

前言:
  Window是显示Buffer的控件,而Tab是存放Window的控件。一个Tab内可以放多个Window,一个Vim可以运行多个Tab。掌握Tab的基本操作会使得编辑工作更得心应手。

1 Tab的创建或删除

  在Vim启动时将自动为你创建一个Tab。 注意:Window、Tab、Buffer三者之间没有必然的对应关系。

  新建Tab页,并且在新的Tab页中打开一个新的Window并且新建一个名为“file”的Buffer。如果未指定“file”,则新建一个无名缓存。

1
:tabnew {file}

  新建Tab页,并且在新的Tab页中打开一个新的Window显示“file”文件内容,即将该文件内容读入缓存。如果未指定“file”,则打开一个无名缓存。

1
:tabe[dit] {file}

  关闭编号为N的Tab也,同时该Tab内的所有窗口也会被关闭,但是不会关闭在该Tab打开的缓存。N缺省值为当前标签页的编号。

1
:tabc[lose] {N}

  关闭除了编号为N以外的所有Tab也,N缺省值为光标所在Tab页的编号。

1
:tabo[nly] {N}

  列出当前所有的Tab页,同时会显示每个Tab页对应的编号,显示每个Tab页内每个窗口打开文件名。

1
tabs

Vim基础篇(四)——标签页操作

前言:
  Window是显示Buffer的控件,而Tab是存放Window的控件。一个Tab内可以放多个Window,一个Vim可以运行多个Tab。掌握Tab的基本操作会使得编辑工作更得心应手。

1 Tab的创建或删除

  在Vim启动时将自动为你创建一个Tab。 注意:Window、Tab、Buffer三者之间没有必然的对应关系。

  新建Tab页,并且在新的Tab页中打开一个新的Window并且新建一个名为“file”的Buffer。如果未指定“file”,则新建一个无名缓存。

1
:tabnew {file}

  新建Tab页,并且在新的Tab页中打开一个新的Window显示“file”文件内容,即将该文件内容读入缓存。如果未指定“file”,则打开一个无名缓存。

1
:tabe[dit] {file}

  关闭编号为N的Tab也,同时该Tab内的所有窗口也会被关闭,但是不会关闭在该Tab打开的缓存。N缺省值为当前标签页的编号。

1
:tabc[lose] {N}

  关闭除了编号为N以外的所有Tab也,N缺省值为光标所在Tab页的编号。

1
:tabo[nly] {N}

  列出当前所有的Tab页,同时会显示每个Tab页对应的编号,显示每个Tab页内每个窗口打开文件名。

1
tabs

reg.png

2 Tab切换

  一个Vim可以同时打开多个Tab页,每一个Tab页可以显示多个Window,为了更好的显示有时需要在几个Tab页之间切换。

  切换到当前窗口所显示Tab的前第N个Tab。N缺省值为1。

1
:tabp[revious] {N}

  切换到当前窗口所显示Tab的后第N个Tab。N缺省值为1。

1
:tabn[ext] {N}

  切换到第一个Tab页。

1
:tabfirst

  切换到最后一个Tab页。

1
:tabl[ast]

2 Tab切换

  一个Vim可以同时打开多个Tab页,每一个Tab页可以显示多个Window,为了更好的显示有时需要在几个Tab页之间切换。

  切换到当前窗口所显示Tab的前第N个Tab。N缺省值为1。

1
:tabp[revious] {N}

  切换到当前窗口所显示Tab的后第N个Tab。N缺省值为1。

1
:tabn[ext] {N}

  切换到第一个Tab页。

1
:tabfirst

  切换到最后一个Tab页。

1
:tabl[ast]