Keyboard Shortcuts
There are several keyboard shortcuts available in the Anvil Editor. If you are using a Mac, you can use Cmd
instead of Ctrl
everywhere if you prefer, but you’ll need to use Option
instead of Alt
.
From Any Screen In the Editor
Ctrl-B
— Open or close the App Browser panel.Ctrl-Shift-F
— Search all code in the app.Ctrl-P
— Open the Quick Switcher window to easily jump between tabs.Alt-PgDown or Alt-PgUp
— Goes to the next or previous editor tab, respectively.Ctrl-Enter
- Run the app.
In the Form Editor
The following shortcuts are available in both Design and Code view.
Alt-Shift-Z
orDouble Click
the tab bar - Maximize the current tab and enter Zen mode.Ctrl-Y
orCtrl-Shift-Z
- Redo the latest change.Ctrl-Z
- Undo the latest change.Shift-Click
on a file name in the App Browser or in the Quick Switcher window — Open the file in a new web browser window
Design View Only
Ctrl-C
— Copy the currently selected component(s).Ctrl-V
- Paste the cut/copied components into the selected container.Ctrl-X
— Cut the currently selected codeDelete
orBackspace
- Delete the currently selected component(s).Ctrl-Drag
- Fine-grained control over column resizing.Double Click
on column separator of column panel — Reset column width, so the two columns have the same width.
Code Editing
General Shortcuts
Alt-Up
orAlt-Down
— Move the current or the selected lines up or down.Alt-Shift-Up
orAlt-Shift-Down
— Duplicate the current or the selected lines above or below.Ctrl-C
— Copy the currently selected code.Ctrl-D
— Delete current line.Ctrl-F
- Search the current file. Hit enter repeatedly to find subsequent matches.Ctrl-G
- Find next. Repeats previous search.Ctrl-Shift-G
- Find previous. Repeats previous search backwards.Ctrl-H
- Replace occurrences of a particular string in the current file one by one.Ctrl-Shift-H
- Replace all occurrences of a particular string in the current file.Ctrl-V
- Paste the cut/copied code at the cursor.Ctrl-Q
- Expand/collapse currently selected block of code.Ctrl-X
— Cut the currently selected codeCtrl-/
- Comment/uncomment a line or block of code.Ctrl-Click-Function
- Click on a function to jump to its definition.Ctrl-Click-Variable
- Click on a variable to jump to its definition.
Multiple Cursors and Selection Ranges
Anvil offers support for multiple cursors (also known as carets), allowing for rapid simultaneous editing.
Alt-Click
— Add a new cursor while retaining the existing cursors and selections.Alt-Drag
— Add a new rectangular selection while keeping the current cursors and selections intact.Alt-Shift-Drag
— Create a new rectangular selection, replacing any previous selections.
Linting and Formatting
F8
— Jump to the next lint warning in the editor.Ctrl-I
— Reindent the code to match your tabsize preference.Ctrl-Shift-M
— Show all lint warnings in a bottom panel.Alt-Shift-F
— Auto-format your code using the Ruff formatter.
Regions
You can fold regions of source code using the folding icons on the gutter between line numbers and line start. Move the mouse over the gutter and click to fold and unfold regions.
Ctrl-Alt-[
— Fold the cursor’s current regionCtrl-Alt-]
— Unfold the cursor’s current regionShift-Click-Chevron
- Fold/Unfold clicked region recursively. Child regions will fold or unfold to match their parent region.Alt-Click-Chevron
- Fold/Unfold all other regions recursively. Child regions will fold or unfold to match their parent region.Ctrl-Alt-k, Ctrl-Alt-0
— Fold All Code RecursivelyCtrl-Alt-k, Ctrl-Alt-1
— Fold level 1Ctrl-Alt-k, Ctrl-Alt-3
— Fold level 3Ctrl-Alt-k, Ctrl-Alt-2
— Fold level 2Ctrl-Alt-k, Ctrl-Alt-4
— Fold level 4Ctrl-Alt-k, Ctrl-Alt-5
— Fold level 5Ctrl-Alt-k, Ctrl-Alt-6
— Fold level 6Ctrl-Alt-k, Ctrl-Alt--
— Fold All except selected regionCtrl-Alt-k, Ctrl-Alt-j
— Unfold All
In Data Tables
Delete
orBackspace
- Delete the currently selected row(s) or column(s), or set the currently selected cell value toNone
.Up
,Down
,Left
,Right
- Move between cells.Enter
- Edit the currently selected cell, or move to the cell below if already editing.Tab
- Move to the cell on the right.Shift-Tab
- Move to the cell on the left.Escape
- Clear the current selection.
Do you still have questions?
Our Community Forum is full of helpful information and Anvil experts.