Show a list of buffers (=tabs) matching [filter]. Without [filter] list all tabs.
tabs
Tabs are used to be able to view many web pages at the same time. Each tab contains exactly one buffer — multiple buffers per tab are not supported. As a result many buffer and tab commands are interchangeable.
B :tabs :ls :files :buffers
Show a list of buffers (=tabs) matching [filter]. Without [filter] list all tabs.
:tab
Execute {cmd} and tell it to output in a new tab. Works only for commands that support it, currently:
:tabd :tabduplicate
Duplicate the current tab and switch to the duplicate. If [count] is given, duplicate the tab [count] times.
See :open for other ways to open new tabs.
gb
Repeat last :buffer[!] command. This is useful to quickly jump between buffers which have a similar URL or title.
gB
Repeat last :buffer[!] command in reverse direction. Just like gb but in the other direction.
gt
Go to the next tab. Cycles to the first tab when the last is selected.
If [count] is specified go to the [count]th tab.
<C-PageDown> <C-Tab> <C-n>
Go to the next tab. Cycles to the first tab when the last is selected.
If [count] is specified go to the [count]th next tab.
<C-PageUp> <C-S-Tab> <C-p> gT
Go to the previous tab. Cycles to the last tab when the first is selected.
If [count] is specified go to the [count]th previous tab.
<C-6> <C-^>
Select the previously selected tab. This provides a quick method of toggling between two tabs. If [count] is specified, go to the [count]th tab.
b :b :buffer
Go to the specified buffer from the buffer list. Argument can be either the buffer index or the full URL. If [count] is given, go to the [count]th buffer.
If argument is neither a full URL nor an index but uniquely identifies a buffer, it is selected. With [!] the next buffer matching the argument is selected, even if it cannot be identified uniquely. Use b as a shortcut to open this prompt.
If argument is #, the alternate buffer will be selected (see <C-^>).
If no argument is given the current buffer remains current.
g^ g0 :bf :bfirst :br :brewind :tabfir :tabfirst :tabr :tabrewind
Switch to the first tab.
g$ :bl :blast :tabl :tablast
Switch to the last tab.
:tabde :tabdetach
Detach the current tab, and open it in its own window.
:tabm :tabmove
Move the current tab to a position after tab N. When N is 0, the current tab is made the first one. Without N the current tab is made the last one. N can also be prefixed with "+" or "-" to indicate a relative movement. If [!] is specified the movement wraps around the start or end of the tab list.
:bn :bnext :tn :tnext :tabn :tabnext
Switch to the next or [count]th tab. Cycles to the first tab when the last is selected and [count] is not specified.
:tabo :tabonly
Close all other tabs.
:bN :bNext :bp :bprevious :tN :tNext :tabN :tabNext :tp :tprevious :tabp :tabprevious
Switch to the previous tab or go [count] tabs back. Wraps around from the first tab to the last tab.
d :tabc :tabclose :bun :bunload :bw :bwipeout :bd :bdelete
Delete current buffer (=tab). If [count] is specified then [count] tabs are removed. Afterwards, the tab to the right of the deleted tab(s) is selected.
When used with [arg], remove all tabs which contain [arg] in the hostname. [!] forces this command to also search for [arg] in the full URL and also the title of the tab. Use with care.
D
Like d but selects the tab to the left of the deleted tab.
u :u :undo
Undo closing of a tab. If a count is given, don't undo the last but the [count]th last closed tab. With [url] restores the tab matching the URL.
:undoa :undoall
Undo closing of all closed tabs. Firefox stores up to 10 closed tabs, even after a browser restart.
:tabd :tabdo :bufd :bufdo
Execute {cmd} in each tab. {cmd} is executed in each tab starting with the first and ending with the last which becomes the current tab.
{cmd} should not alter the tab list state by adding, removing or reordering tabs.