Code Monkey home page Code Monkey logo

quickey's Introduction

QuicKey search results

QuicKey

Rating Version

QuicKey lets you navigate all of your Chrome tabs by typing just part of a page's title or URL. No mouse needed!

  • Press altQ (ctrlQ on macOS).
  • Type a few letters.
  • Press enter to switch to the selected tab.

To toggle between the two most recently used tabs, quickly press the keyboard shortcut twice. Or pick a tab from the most recently used (MRU) list as shown below.

You can also type /b to search bookmarks or /h to search your browser history.

Installation

Install QuicKey from the Chrome Web Store.

Once the extension is installed, you can click the button on the toolbar to open the search box. But if you like this extension, you'll probably prefer using the default keyboard shortcut listed above.

You can customize the shortcut key by right-clicking the QuicKey icon and selecting Options.

Search for a tab quickly

Unlike other tab switchers, QuicKey uses a Quicksilver-style search algorithm to rank the results, where contiguous matches at the beginning of words are higher in the list, as are matches against capital letters. So you can type just a few letters to quickly find the right tab.

Use keyboard shortcuts to navigate the list of matching tabs:

  • enter : switch to the selected tab
  • or space : move down the list
  • or shiftspace : move up the list
  • pg dn : page down the list
  • pg up : page up the list
  • end : go to the bottom of the list
  • home : go to the top of the list
  • esc : clear the search or close the menu

If you type more than 25 letters, which should be plenty to find the right tab, QuicKey switches to an exact string search to stay fast.

Recently used tabs get a slight boost in the search results ranking, so getting back to a tab you were just using should require typing fewer letters.

Navigate the most recently used (MRU) tabs

Note: When first installed, QuicKey doesn't know which tabs have been recently used, but as you use Chrome, it will start adding tabs to the MRU list.

Opening QuicKey displays a list of the last 50 tabs you've visited, in order of recency. Click a tab to switch to it, or use one of the keyboard shortcuts below to navigate the recently used tab history:

 

  • To switch to the previously active tab:
    • Quickly double-press the altQ or ctrlQ shortcut.

 

  • To navigate farther back in the MRU list:
    • Press altA (ctrlA on macOS) once to switch to the previous tab. The QuicKey icon will invert for .75 seconds: .
    • Press altA again while the icon is inverted to switch to older tabs, once for each tab.
    • Press altS to move to newer tabs.
    • Pause to let the icon revert to normal: .
    • Press altA again to switch back to the tab you initially started on.

 

  • To pick a recent tab from the MRU menu:
    • Press the shortcut but keep holding the alt key (ctrl key on macOS).
    • Press W to move down through the list of recent tabs.
    • Press shiftW to move up.
    • Release alt (or ctrl) to switch to the selected tab.
    • You can also highlight an item with the mouse, then release alt to go to that tab.

Which shortcuts to use is up to you. Double-pressing altQ is nice because there's just one shortcut and you can switch between the two most recently used tabs as quickly as you want. (You can also double-click the QuicKey icon to toggle between the most recent tabs.)

altA lets you quickly navigate to even older tabs, though the timing can be a little tricky.

Selecting from the MRU menu by holding down the alt key provides the closest experience to a typical alttab menu, but you need to use a different key to navigate the list while the menu is open (due to limitations in Chrome extensions).

You can change the altA and altS shortcuts by right-clicking the QuicKey icon and selecting Options. Look for the Switch to the previous/next tab shortcuts.

Close and reopen tabs

To close the selected tab, press ctrlW (cmdctrlW on macOS). Or hover over a tab and click the close button on the right side of the menu:

Close button

When you open QuicKey, the 25 most recently closed tabs are listed below the recent tabs and shown in a faded state with a icon. They are also returned when you type a query, though they're scored lower than open tabs:

Closed tab

Click a closed tab to reopen it in its original location and with all of its browsing history intact.

Move tabs

You can move tabs to the left or right of the current tab, making it easy to pull tabs from other windows into the current one, or to rearrange tabs without using the mouse.

  • Press ctrl[ to move the selected tab to the left of the current one.
  • Press ctrl] to move it to the right.

Include shift in the shortcut to also unsuspend the tab while moving it. The ctrl key should be used on both Windows and macOS.

Search bookmarks

To find a bookmark, type /bspace in the search box, and then part of the bookmark's name or URL.

Search bookmarks

  • Press enter to open the bookmark in the current tab.
  • Press ctrlenter (cmdenter on macOS) to open it in a new tab in the current window.
  • Press shiftenter to open it in a new window.

Search the browser history

To find something in the last 2000 pages of your browser history, type /hspace in the search box, and then part of the page's name or URL.

Search history

The same ctrlenter (cmdenter on macOS) and shiftenter shortcuts will open the visited page in a new tab or window.

The Great Suspender integration

If you use the handy extension The Great Suspender (and you almost certainly do if you have hundreds of tabs open), then suspended tabs will look faded in the list:

Suspended tab

The original URL is shown in the menu (not that long chrome-extension:// one you see in the location bar), so if you search for chrome or extension, you won't simply match all the suspended tabs, which is what happens in other tab search extensions.

Press shiftenter to switch to a tab and unsuspend it in one go. Or shift-click it with the mouse.

Incognito mode

To switch to incognito tabs as well as normal ones, open Chrome's main menu and then go to More tools > Extensions, scroll down to the QuicKey extension, and then click the DETAILS button:

Incognito option

On the next page, scroll down and click the toggle button next to the Allow in incognito option:

Incognito option

![Incognito option](img/incognito-option.png)

Tabs in incognito mode display the incognito icon under the page's favicon, so you can distinguish a normal tab from an incognito one with the same title:

Incognito tab

Privacy policy

When first installed, QuicKey asks for these permissions:

  • Read and change your browsing history on all signed-in devices

    QuicKey uses this permission to let you search the titles and URLs of the open tabs, as well as pages from your history. The "all signed-in devices" part is there only so that recently closed tabs can be restored with their full history.

  • Read and change your bookmarks

    QuicKey uses this permission to let you search the titles and URLs of your bookmarked pages. It will never change your bookmarks.

QuicKey can't access the content of any pages you visit and doesn't transmit any information other than some anonymized Google Analytics metrics.

Feedback and bugs

If you find a bug in QuicKey or have a suggestion for a new feature, please create a new issue on its GitHub page.

Credits

The and icons are from the Octicons set, used under the MIT License.

The string ranking algorithm is modeled on Quicksilver's code.

quickey's People

Contributors

fwextensions avatar haokuixi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.