These are the defaults. Every menu command’s shortcut can be changed, removed or given one it does not have: see Change any menu shortcut. Shortcuts are written the way macOS menus show them: ⌃ Control, ⌥ Option, ⇧ Shift, ⌘ Command.
| Action | Keys |
|---|
| New tab (in the project, or the current tab’s folder) | ⌘T |
| Open a project | ⌘O |
| Go to File: a file in the project by name | ⌘P |
| Split the tab right, or down | ⌘D, ⇧⌘D |
| Move between panes | ⌥⌘← ⌥⌘→ ⌥⌘↑ ⌥⌘↓ |
| Send the selection to the agent in your tab | ⌥⌘K |
| Show a file’s changes side by side | ⌥⌘G |
| Accept an agent’s proposed edit | ⌘↩︎ |
| Find in Files, Replace in Files | ⇧⌘F, ⇧⌘R |
| Between the editor and the terminal | ⌃` |
| Project sidebar | ⌘B |
| Settings, including every menu shortcut | ⌘, |
| Command | Keys |
|---|
| Settings… | ⌘, |
| Check for Updates… | — |
| Check for Updates Automatically | — |
| Install Command Line Tool (nxtrm)… | — |
| Import Settings and Shortcuts… (from another editor or terminal) | — |
| Hide Next Term | ⌘H |
| Hide Others | ⌥⌘H |
| Quit Next Term | ⌘Q |
| Command | Keys |
|---|
| New Tab | ⌘T |
| New Window | ⌘N |
| New Remote Tab… (a tab on one of your servers) | ⌥⌘T |
| Open Project… | ⌘O |
| Go to File… | ⌘P |
| Resume Agent Session… | ⌥⌘O |
| Open Served URL (the address a dev server in the tab printed) | — |
| Open Recent, Open Projects In | — |
| Close Project | — |
| Save | ⌘S |
| Save All | ⌥⌘S |
| Split Right | ⌘D |
| Split Down | ⇧⌘D |
| Rename Tab… | ⌥⌘R |
| Use Option as Meta Key (off by default; for Emacs-style keys) | — |
| Close Tab (Close Pane in a split tab; the file being edited when the editor has the keyboard) | ⌘W |
| Close Window | ⇧⌘W |
| Command | Keys |
|---|
| Undo, Redo | ⌘Z, ⇧⌘Z |
| Cut, Copy, Paste | ⌘X, ⌘C, ⌘V |
| Select All | ⌘A |
| Find › Find… | ⌘F |
| Find › Replace… (in the file you are editing) | ⌥⌘F |
| Find › Find Next | ⌘G |
| Find › Find Previous | ⇧⌘G |
| Find › Use Selection for Find | ⌘E |
| Find › Find in Files… | ⇧⌘F |
| Find › Replace in Files… | ⇧⌘R |
| Send to Agent | ⌥⌘K |
| Go to Line… | ⌘L |
| Comment Line | ⌘/ |
| Indent | ⌘] |
| Outdent | ⌘[ |
| Clear Buffer (the terminal’s screen and scrollback) | ⌘K |
| Command | Keys |
|---|
| Hide or Show Project Sidebar | ⌘B |
| Focus Editor or Focus Terminal | ⌃` |
| Collapse Terminal or Expand Terminal (to its tab bar, or beside the editor to a rail with each tab’s mark) | ⌘J |
| Show File in Project Sidebar (the file in front in the editor) | — |
| Terminal Position › Bottom, Right, Left, Top | — |
| Show Changes | ⌥⌘G |
| Annotate with Git Blame (who last changed each line, beside the numbers) | — |
| Current Line Blame (a note after the caret line; off by default) | — |
| Soft Wrap | — |
| Hide .env Values (the file in front; checked while its values are hidden) | — |
| Line Height › 1.0 to 2.0 | — |
| Project Sidebar on the Right | — |
| Bigger | ⌘+ (also ⌘=) |
| Smaller | ⌘- |
| Actual Size | ⌘0 |
| Enter Full Screen | ⌃⌘F |
| Command | Keys |
|---|
| Branches… (the branch popup) | ⌥⌘B |
| Fetch, Update Project, Commit…, Push…, New Branch… | — |
| Git Log (the commit history) | ⌥⌘L |
| Git Commands (what Next Term ran) | — |
In the branch popup: ↩ checks out, → opens the branch’s menu, ⌘R fetches, ⌘↩ makes a new branch from the selected one, ⌘⌫ deletes it, ⌘C copies its name.
In the Git Log: ↑ and ↓ move through the commits, ⌘F goes to the search field, ↩ moves to the selected commit’s changed files (and ↩ there opens a file’s diff), ⌘C copies the commit’s hash.
| Command | Keys |
|---|
| Minimize | ⌘M |
| Show Next Tab | ⇧⌘] |
| Show Previous Tab | ⇧⌘[ |
| Select Pane on the Left, on the Right | ⌥⌘←, ⌥⌘→ |
| Select Pane Above, Below | ⌥⌘↑, ⌥⌘↓ |
| Select Next Pane, Previous Pane | ⌥⌘], ⌥⌘[ |
| Maximize Pane (again to restore) | ⇧⌘↩︎ |
| Make Panes Equal | — |
| Select Tab 1 to 8 | ⌘1 to ⌘8 |
| Select Last Tab | ⌘9 |
| Welcome to Next Term | — |
These are fixed.
| Where | Action | Keys |
|---|
| Tabs | Next tab, previous tab | ⌃⇥, ⌃⇧⇥ |
| Tabs | Rename a terminal tab | Double-click the tab |
| Tabs | Keep a preview tab | Double-click the tab |
| Tabs | Close | Middle-click the tab |
| Terminal | Open a path such as src/app.ts:42:7, or a link | ⌘-click |
| Terminal | Suspend the running program | ⌃Z |
| Editor | Indent or outdent the selected lines | ⇥, ⇧⇥ |
| Sidebar | Rename | ↩︎ |
| Sidebar | Open | ⌘↓, or double-click (one click, with Open files with a single click on) |
| Sidebar | Move to the Trash | ⌘⌫ |
| Sidebar | Copy instead of move while dragging | Hold ⌥ |
| Agent’s proposed edit | Accept | ⌘↩︎ |
| Go to File | Open at a line | Type name:42 |
Open Next Term › Settings… (⌘,) and choose Keyboard Shortcuts. Every menu command is listed with where it lives in the menus.
- Search by command name, menu or shortcut.
- Click a command’s shortcut and press the new keys. ⌫ removes the shortcut; ⎋ cancels.
- If the keys already belong to another command, Next Term says which and offers Use It Here; the other command is then left without a shortcut.
A shortcut needs ⌘ or ⌃ (or a function key), so it can never swallow ordinary typing. A changed command shows a Default button that puts its shortcut back, and Restore All Defaults resets everything. Changes apply at once, in every menu, including the ⋯ menus.