# Vimium

### Marks

The use of marks has changed the way which I navigate the internet: leaving marks using the `m [newkey]` where \[newkey] is an lowercase or uppercase character to leave a local or global mark, respectively. Local marks are page specific whereas global marks are shared between tabs and instances of Chrome. A limitation is that if that particular window will not become active if it is not already.&#x20;

On imgur, using the shortcut \`]]\` will move to the next image, another way to waste time there

#### Table of Vimium Keybinds

{% tabs %}
{% tab title="Page Navigation" %}

| Keys      | Action                                      |
| --------- | ------------------------------------------- |
| j, \<c-e> | Scroll Down                                 |
| k, \<c-y> | Scroll up                                   |
| gg        | Scroll to the top of the page               |
| G         | Scroll to the bottom of the page            |
| d         | Scroll a half page down                     |
| u         | Scroll a half page up                       |
| h         | Scroll left                                 |
| l         | Scroll right                                |
| r         | Reload the page                             |
| yy        | Copy the current URL to the clipboard       |
| p         | Open the clipboard's URL in the current tab |
| P         | Open the clipboard's URL in a new tab       |
| i         | Enter insert mode                           |
| v         | Enter visual mode                           |
| gi        | Focus the first text input on the page      |
| f         | Open a link in the current tab              |
| F         | Open a link in a new tab                    |
| gf        | Select the next frame on the page           |
| gF        | Select the page's main/top frame            |

{% endtab %}

{% tab title="Vomni Bar" %}

| key          | Open URL, bookmark or history entry              |
| ------------ | ------------------------------------------------ |
| o            | Open URL, bookmark or history entry              |
| O            | Open URL, bookmark or history entry in a new tab |
| b            | Open a bookmark                                  |
| B            | Open a bookmark in a new tab                     |
| T            | Search through your open tabs                    |
| {% endtab %} |                                                  |

{% tab title="find" %}

| key          | Using find                                |
| ------------ | ----------------------------------------- |
| /            | Enter find mode                           |
| n            | Cycle forward to the next find match      |
| N            | Cycle backward to the previous find match |
| {% endtab %} |                                           |

{% tab title="history" %}

| ey           | Navigating history    |
| ------------ | --------------------- |
| H            | Go back in history    |
| L            | Go forward in history |
| {% endtab %} |                       |

{% tab title="tabs" %}

| key           | Manipulating tabs            |
| ------------- | ---------------------------- |
| t             | Create new tab               |
| J, gT         | Go one tab left              |
| K, gt         | Go one tab right             |
| ^             | Go to previously-visited tab |
| g0            | Go to the first tab          |
| g$            | Go to the last tab           |
| yt            | Duplicate current tab        |
| \<a-p>        | Pin or unpin current tab     |
| \<a-m>        | Mute or unmute current tab   |
| x             | Close current tab            |
| X             | Restore closed tab           |
| {% endtab %}  |                              |
| {% endtabs %} |                              |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nkintc.gitbook.io/brainless/steam/technology/programs/chrome-shortcut/extensions/vimium.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
