> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.eazyjewel.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.eazyjewel.com/_mcp/server.

# Keyboard shortcuts

> Work faster at the counter with keys for saving, searching, adding rows and jumping to a module.

Keyboard shortcuts let you save a bill, find a record or move to another module without the mouse. They are optional. Everything on this page can also be done with the mouse.

**Open the list in the app:** press **F2** on any screen.

## Key features

* **Save and go back**: Save a form and leave a screen with one key
* **Lists**: Search, filter, add, edit and print with single keys
* **Grids**: Move between rows and cells, and add a row to a bill
* **Jump to a module**: Press **G** and then a letter

## Before you start

* Single-key shortcuts such as **N** or **E** do not work while your cursor is inside a text box. Click outside the box first, or use the **Alt** versions.
* A shortcut works only on screens where you have permission. For example, you get a jump key for **Purchase** only if you can open Purchase.
* Some shortcuts work only on certain screens. The F2 list shows the ones for the screen you are on.

## Everywhere

| Key      | What it does                                     |
| -------- | ------------------------------------------------ |
| F2       | Open or close the shortcut list                  |
| Ctrl + K | Open quick actions (command palette)             |
| Ctrl + S | Save the form you are on                         |
| Esc      | Close a pop-up, or cancel and go back            |
| Ctrl + B | Open or close the side menu                      |
| Ctrl + L | Lock the screen                                  |
| ?        | Open the shortcut list (when you are not typing) |

### How Esc works

1. If your cursor is in a box or table, the first press leaves it.
2. The next press goes back to the previous screen.
3. If a form has unsaved changes, EazyJewel asks you to confirm before it leaves.

> **Tip**
>
> Press **Ctrl + S** instead of clicking **Save**. It works from inside a text box, and it stops the browser from opening its own save window.

## On list pages

Lists are screens such as Items, Parties, Tags and Sales.

| Key              | What it does                                   |
| ---------------- | ---------------------------------------------- |
| /                | Go to the search box                           |
| F                | Open the filters                               |
| N                | New record                                     |
| E                | Edit the selected row                          |
| P                | Print the selected row                         |
| Delete           | Delete the selected row                        |
| . or Shift + F10 | Open the row menu                              |
| Alt + N          | New record (also works while typing)           |
| Alt + F          | Go to the search box (also works while typing) |

> **Warning**
>
> **Delete** removes the selected row. Check which row is selected before you press it.

## On forms and bills

| Key      | What it does                                                           |
| -------- | ---------------------------------------------------------------------- |
| Alt + A  | Add a row to the grid you are on (forms that have rows, such as bills) |
| Ctrl + S | Save                                                                   |
| Esc      | Cancel and go back                                                     |

## In tables and grids

| Key                 | What it does                                                |
| ------------------- | ----------------------------------------------------------- |
| ↑ ↓                 | Move to the row above or below                              |
| ← →                 | Move to the cell on the left or right                       |
| Home / End          | Go to the first or last row                                 |
| Page Up / Page Down | Move 10 rows                                                |
| Enter               | Open the selected row. In a bill grid, move to the next row |
| Ctrl + Arrow        | Move between cells, even from a drop-down                   |

## Jump to a module

Press **G**, release it, then press the letter. This works from any screen.

| Keys     | Opens                 |
| -------- | --------------------- |
| G then D | Dashboard             |
| G then S | Sales                 |
| G then P | Purchase              |
| G then C | Customers / Suppliers |
| G then E | Estimation            |
| G then L | Jewel Loan            |
| G then F | Finance               |
| G then T | Tag Inventory         |
| G then I | Inventory             |
| G then R | Reports               |
| G then A | Saving Schemes        |
| G then M | Memo                  |
| G then X | Settings              |

## FAQs

#### Why does N or E do nothing?

Single-key shortcuts work only when your cursor is not in a text box. Click an empty part of the page and try again. **Alt + N** works even while you are typing.

#### Why is there no jump key for a module?

Jump keys follow your permissions. If you cannot open a module, it has no key. Ask your admin, who sets this in [Roles and permissions](../administration/roles-and-permissions).

#### I pressed Esc and the screen went back. Is my work lost?

If the form had unsaved changes, EazyJewel asks you to confirm first. Choose to stay on the form and press **Ctrl + S** to save.

#### Where can I see the full list in the app?

Press **F2** on any screen. It also shows the shortcuts for the screen you are on.

## Related

#### [Getting started and login](./getting-started-and-login)

Sign in and find your way around

#### [Sales bill](../daily-counter/sales-bill)

Use Alt + A to add rows to a bill