Think before you speak, read before you think.

vim tabs

by

in ,

文本编辑器基本都有tab同时编辑多个文件,vim也不例外。甚至功能更强大。

以例子来说vim tab的使用方法,nginx的配置文件很典型,就以它为例。

同时编辑几个文件,可以这样,注意-p参数,这是以tab显示的关键

vim -p nginx.conf fastcgi_params win-utf

这时会显示3个标签

如果这时要新加一个标签,输入

:tabedit 简写 :tabe

如果要关闭当前标签,除了可以常用的vim退出:wq外,可以使用

:tabclose 简写 :tabc

显示多个tab的列表

:tabs

标签的移动

:tabm 0       move current tab to first 移动到第一个
:tabm         move current tab to last 移动到最后一个
:tabm {i}     move current tab to position i+1 向后移动i+1

标签的切换

:tabn         go to next tab 跳到下一个tab
:tabp         go to previous tab 跳到上一个tab
:tabfirst     go to first tab 跳到最前
:tablast      go to last tab 跳到最后

上面的操作太慢,在normal模式

gt            go to next tab 跳到下一个tab
gT            go to previous tab 跳到上一个tab
{i}gt         go to tab in position i 跳到第i个tab

使用快捷键则到为快速

Ctrl-PgDn     go to next tab 跳到下一个tab
Ctrl-PgUp     go to previous tab 跳到上一个tab

当然可以在vimrc中规定更多的快捷键取代上面的操作。可以参考下面的链接。

http://vim.wikia.com/wiki/Using_tab_pages


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *