Easy tab search & switching. This WebExtension provides a keyboard-accessible search interface for managing your open tabs.
Shortcut | Description |
---|---|
Win/Linux: Ctrl + Shift + F / Mac: Cmd + Shift + L | Toggle extension |
Enter | Open selected tab or first in list if not selected |
↑ | Select previous tab |
↓ | Select next tab |
Ctrl + Backspace | Delete a tab |
Alt + R | Refresh tab |
Alt + P | Pin tab |
Ctrl + C | Copy Tab URL |
Alt + Shift + D | Delete all duplicate tabs |
Alt + M | Mute (only if tab is audible) |
These instructions should get you up to compiling with and/or developing with the source. If you just want to use the extension and are on Firefox, you should get the extension from AMO.
Compiling the source requires node.js.
Step 0: If you plan on sending pull-request, you should fork the repository.
Step 1: Clone the TabSearch repository.
git clone https://github.com/reblws/tab-search.git
If you forked the repo, just replace the clone url with your own.
Step 2: Navigate to the root of the directory you cloned and install the required dependencies.
npm install
Step 3: You'll need to compile the changes from src/
into the dist/
folder. The following scripts are available to help with this
# Starts a live server watching for changes in `src/` and outputs them to `dist/`
# NOTE: Need to restart this command if changing one of the manifest files
npm start
# Opens Firefox with add-on installed from the files in `dist/`, automatically reloads the extension on each change found in `dist/`
npm run watch:firefox
Step 4: Build for production
npm run build:firefox
If you want to build or watch for Chrome just use start:chrome
or build:chrome
instead. This just changes the manifest.json file so it doesn't raise any errors. There's no watch
command for Chrome yet.
See CHANGELOG.md.
MIT