sponsor Vim development Vim logo Vim Book Ad

tabulous : Lightweight Vim plugin to enhance the tabline including numbered tab page labels

 script karma  Rating 0/0, Downloaded by 1868  Comments, bugs, improvements  Vim wiki

created by
Steven Garcia
 
script type
ftplugin
 
description
Lightweight Vim plugin to enhance the tabline including numbered tab page labels; it's written entirely in Vim script.

The latest version may be found at: https://github.com/webdevel/tabulous

Features

Shows the tab page number on every tab label for quickly navigating to the desired tab <number>gt.
Rename the current tab page label.
Tabs display an indicator when a buffer has been modified and not saved.
Dynamically updates the filename of the currently focused window in the tab page.
Eliminates inefficient use of string concatenation operator by using printf where possible.
Does not show filename extensions to preserve the amount of tab label space.
Performs runtime calculation of maximum tab label length and truncates accordingly (Dynamic resizing of tab labels).
Options are configurable from .vimrc.

Planned Features
Enhancement of tab label truncation algorithm
Toggle tab page numbers on and off by keyboard shortcut
Toggle tab label filename extensions on and off by keyboard shortcut
Toggle tab label truncation on and off by keyboard shortcut
> In progress: keyboard shortcuts and enhancement of tab label truncation algorithm.
 
install details
You may choose your preferred method of installation from using your .vimrc, Pathogen, Vundle, NeoBundle, VimPlug or some other similar plugin manager.

> Windows users, change all following occurrences of ~/.vim to ~\vimfiles.

Vimrc Tabulous Installation

Run the following commands in a terminal:

mkdir -p ~/.vim/bundle
cd ~/.vim/bundle
git clone https://github.com/webdevel/tabulous.git
echo 'set runtimepath^=~/.vim/bundle/tabulous' >> ~/.vimrc
Restart Vim.

Pathogen Tabulous Installation

Run the following commands in a terminal:

mkdir -p ~/.vim/bundle
cd ~/.vim/bundle
git clone https://github.com/webdevel/tabulous.git
Restart Vim.

Vundle Tabulous Installation

If your Vundle version is less than 0.10.2, change Plugin to Bundle.
Enter this in your .vimrc:

Plugin 'webdevel/tabulous'
Then enter the following command-lines in Vim:

:source %
:PluginInstall
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
tabulous-0.5.0.zip 0.5.0 2016-06-05 7.0 Steven Garcia Added new feature to rename current tab page label
Updated documentation for new feature
tabulous-0.3.0.zip 0.3.0 2016-06-03 7.0 Steven Garcia Added plugin help text tabulous.txt
Updated readme
tabulous-0.2.0.zip 0.2.0 2016-06-01 7.0 Steven Garcia Added dynamic tab label resizing.
Added more options configurable from .vimrc.
tabulous-0.1.0.zip 0.1.0 2016-05-31 7.0 Steven Garcia Initial upload
ip used for rating: 18.119.107.96

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
Vim at Github