---
title: "Windows, Linux, and Mac Keyboard Shortcuts"
---
# Windows, Linux, and Mac Keyboard Shortcuts
> | Action | Windows/Linux Keystrokes | MacOS Keystrokes |
> | -- | -------- | ----------------------- |
> | **Nudge**
Moves selected component(s) in the direction of the arrow key by the default nudge distance. | ←, ↑, →, ↓ | ←, ↑, →, ↓ |
> | **Alt-Nudge**
Same as Nudge, but uses the “alt-nudge” distance. | Alt + ←, Alt + ↑, Alt + →, Alt + ↓ | Option + ←, Option + ↑, Option + →, Option + ↓|
> | **Resize Right**
Moves the right edge of the component left or right. Add Alt to use the alt-nudge distance. | Shift + ←, Shift + → | Shift + ←, Shift + → |
> | **Resize Bottom**
Moves the bottom edge of the component to top or bottom. | Shift + ↑, Shift + ↓ | Shift + ↑, Shift + ↓ |
> | **Resize Left**
Moves the left edge of the component left or right. | Ctrl + Shift + ←, Ctrl + Shift + → | Control + Shift + ←, Control + Shift + → |
> | **Resize Top**
Moves the top edge of the component to top or bottom. | Ctrl + Shift + ↑, Ctrl + Shift + ↓ | Control + Shift + ↑, Control + Shift + ↓ |
> | **Move Forward (Vision only)**
Moves the selected components(s) forward in the Z-order | PgUp | Fn + ↑ |
> | **Move Backward (Vision only)**
Moves the selected component(s) backwards in the Z-order | PgDn | Fn + ↓ |
> | **Move to Front (Vision only)**
Moves the selected component(s) to the front of the Z-order | Home | Fn + ← |
> | **Move to Back (Vision only)**
Moves the selected component(s) to the back of the Z-order | End | Fn + → |
> | **Group Components (Vision only)**
Groups the selected components together. | Alt + G | Option + G |
> | **Ungroup Components (Vision only)**
Ungroups the selected group of components. | Alt + U | Option + U |
> | **Align Top (Vision only)**
Aligns the selected components to the topmost component's position. | Alt + T | Option + T |
> | **Align Bottom (Vision only)**
Aligns the selected components to the bottommost component's position. | Alt + B | Option + B |
> | **Align Vertically (Vision only)**
Centers the selected components vertically within their bounds. | Alt + V | Option + V |
> | **Align Horizontally (Vision only)**
Centers the selected components horizontally within their bounds. | Alt + H | Option + H |
> | **Copy-Move**
Copies the component when holding Ctrl while doing a mousemove. | Ctrl + drag a component | Click and hold on a component + Control + drag |
> | **Orthogonal-Move**
Restricts to only moving straight up, down, left, or right when holding Shift while doing a mousemove. | Shift + drag a component | Shift + drag a component |
> | **Selection-Move**
Drags the components that are currently selected without having to press the mouse button down on the component first. | Hold Alt + drag a component | Hold Option + drag a component |
> | **Copy-Axis-Move**
Combines copy move with axis move. | Hold Ctrl + Alt + drag a component | Click and hold on a component + Control + Option + drag |
> | **Proportional Resize**
Resizes a component while maintaining its aspect ratio.| Hold Ctrl + resize a component| Click and hold on a component + Control + resize |
> | **On-Center Resize**
Resizes the selection using the center as the anchor point.| Hold Shift+ resize a component | Hold Shift + resize a component|
> | **Select All (Vision only)**
Selects all components that are siblings of the selected component. | Ctrl + A | Command + A|
> | **Select Same Type (Vision only)**
Selects all components that are siblings of the selected component and the same component type. | Ctrl + Shift + A | Command + Shift + A |
> | **Select Same Type in Window (Vision only)**
Selects all components in a window that are the same type as the selected component. | Ctrl + Alt + Shift + A | Command + Option + Shift + A|
> | **Layout (Vision only)**
Opens the [Layout Constraints window](../../ignition-modules/vision/working-with-vision-components/working-with-vision-components.md#component-layout) to let you specify layout for the component(s).| Ctrl + L | Command + L |
> | **Size & Position (Vision only)**
Opens Size & Position to let you specify exact size and position for selected component or window. | Ctrl + P | Command + P |
> | **Customizer (Vision only)**
Opens the [Custom Properties window](../../ignition-modules/vision/working-with-vision-components/working-with-vision-components.md) to let you configure complex component properties.| Ctrl + U | Control + U |
> | **Customizer 2 (Vision only)**
Some components have a secondary customizer. This command will open that customizer, if available. | Ctrl + 2 | Control + 2 |
> | **Jython**
Opens Event Configuration page (Perspective) or the Component Scripting page (Vision) to let you configure actions for component or window. | Ctrl + J | Command + J |
> | **Script Configuration**
Opens the Script Configuration for the View or Component selected. (Perspective Only) | Ctrl + K| Command + K |
> | **Security (Vision only)**
Opens Security Settings to let you set security for Component(s) or window. | Ctrl + E | Command + E |
> | **Save**
Saves the project. | Ctrl + S | Command + S |
> | **Open**
Opens the Open/Create Project to let you select a different project. | Ctrl + O | Command + O |
> | **Undo**
Undoes the last action. | Ctrl + Z | Command + Z |
> | **Redo**
Gets rid of the last undo action. | Ctrl +Y | Command + Y |
> | **Copy**
Copies selected component(s) or window. | Ctrl + C | Command + C |
> | **Duplicate**
Duplicates selected component(s) or window. | Ctrl + D | Command + D |
> | **Cut**
Cuts selected component(s) or window. | Ctrl + X | Command + X |
> | **Paste**
Pastes selected component(s) or window in clipboard. Pasted component(s) wait for position before pasting.| Ctrl + V | Command + V |
> | **Immediately Paste (Vision only)**
Places pasted component(s) at the same location where they were copied/cut. | Ctrl + I | Command + I |
> | **Comment/Uncomment Lines of Code**
Quickly comment or uncomment lines of a script or query in Designer. | Ctrl + / | Command + / |
> | **Cancel**
Cancels a pending paste operation, deselects the current row of a table, cancels dragging components onto window. | Esc | Esc |
> | **Find/Replace**
Opens [Find/Replace](find-and-replace.md) to let you Search and replace the project based on string, pattern, or regex. | Ctrl + F | Command + F |
> | **Delete**
Deletes the current selection. | Delete | Delete |
> | **Snap to Grid (Vision only)**
Toggles whether or not moving and resizing components snaps to the grid. | Ctrl + G | Command + G |
> | **Snap to Guides (Vision only)**
Toggles whether or not moving and resizing components snaps to guides. | Ctrl + Shift + G | Command + Shift + G |
> | **Console**
Opens the [Output Console](designer-tools/output-console/output-console.md). | Ctrl + Shift + C | Command + Shift + C |
> | **Help**
Launches the Ignition User Manual in a web browser. | F1 | Fn + F1 |
> | **Rename**
Renames the selected item (Tag, window, transaction group, component, and so on). | F2 | Fn + F2 |
> | **Preview Mode**
Toggles preview/design mode. | F5 | Fn + F5 |
> | **Launch Client/Session (Perspective and Vision only)**
When in the Vision workspace, launches a Vision Client in windowed mode.
While in the Perspective workspace, launches a Perspective Session in windowed mode. | F10 | Fn + F10 |
> | **Launch Full Screen Client (Perspective and Vision only)**
While in the Vision workspace, launches a Vision Client in full screen mode.
While in the Perspective workspace, launchers a Perspective Session in full screen mode. | F11 | Fn + F11 |
> | **Update Project**
Updates project to server. Receives concurrent edits from other Designers. | Ctrl + Shift + U | Command + Shift + U |
> | **Zoom**
Zooms in/out in the Designer. | Ctrl + Mousewheel | Control + Mousewheel |
> | **Touch Selection (Vision only)**
Draws a line while dragging. Every component in the path of the line will be selected when letting go of the mouse button.
To activate, a container must first be selected | Alt + Left Click and Drag | Option + Left Click and Drag |
> | **Select Through (Perspective and Vision only)**
Click on a component that is beneath another component. You can do this multiple times if there are several layers of components. | Alt + Click | Option + Click |
> | **Code Folding/Unfolding**
Select a line of code, and this command will collapse the selection. Press again while the folded code is selected, and the code will unfold. The [Script Console](designer-tools/script-console/script-console.md) has a separate command for code folding.| Ctrl + . | Command + . |
> | **Select Through (Perspective only)**
Click on a component that is beneath another component. You can do this multiple times if there are several layers of components. | Ctrl + Shift + Click | Command + Shift + Click |
> | **Deep Selection (Perspective only)**
Selects into a container and components within. | Alt + Shift + Click | Option + Shift + Click |
## Using Keyboard Shortcuts in the Designer
You can interact with screens and more by using some of the popular keyboard shortcuts in the Designer.
| Action | Windows/Linux Keystrokes | MacOS Keystrokes |
| -- | -------- | ----------------------- |
| **Nudge**Moves selected component(s) in the direction of the arrow key by the default nudge distance. | ←, ↑, →, ↓ | ←, ↑, →, ↓ |
| **Alt-Nudge**Same as Nudge, but uses the “alt-nudge” distance. | Alt + ←, Alt + ↑, Alt + →, Alt + ↓ | Option + ←, Option + ↑, Option + →, Option + ↓|
| **Resize Right**Moves the right edge of the component left or right. Add Alt to use the alt-nudge distance. | Shift + ←, Shift + → | Shift + ←, Shift + → |
| **Resize Bottom**Moves the bottom edge of the component to top or bottom. | Shift + ↑, Shift + ↓ | Shift + ↑, Shift + ↓ |
| **Resize Left**Moves the left edge of the component left or right. | Ctrl + Shift + ←, Ctrl + Shift + → | Control + Shift + ←, Control + Shift + → |
| **Resize Top**Moves the top edge of the component to top or bottom. | Ctrl + Shift + ↑, Ctrl + Shift + ↓ | Control + Shift + ↑, Control + Shift + ↓ |
| **Move Forward (Vision only)** Moves the selected components(s) forward in the Z-order | PgUp | Fn + ↑ |
| **Move Backward (Vision only)**Moves the selected component(s) backwards in the Z-order | PgDn | Fn + ↓ |
| **Move to Front (Vision only)**Moves the selected component(s) to the front of the Z-order | Home | Fn + ← |
| **Move to Back (Vision only)**Moves the selected component(s) to the back of the Z-order | End | Fn + → |
| **Group Components (Vision only)**Groups the selected components together. | Alt + G | Option + G |
| **Ungroup Components (Vision only)**Ungroups the selected group of components. | Alt + U | Option + U |
| **Align Top (Vision only)**Aligns the selected components to the topmost component's position. | Alt + T | Option + T |
| **Align Bottom (Vision only)**Aligns the selected components to the bottommost component's position. | Alt + B | Option + B |
| **Align Vertically (Vision only)**Centers the selected components vertically within their bounds. | Alt + V | Option + V |
| **Align Horizontally (Vision only)**Centers the selected components horizontally within their bounds. | Alt + H | Option + H |
| **Copy-Move**Copies the component when holding Ctrl while doing a mousemove. | Ctrl + drag a component | Click and hold on a component + Control + drag |
| **Orthogonal-Move**Restricts to only moving straight up, down, left, or right when holding Shift while doing a mousemove. | Shift + drag a component | Shift + drag a component |
| **Selection-Move**Drags the components that are currently selected without having to press the mouse button down on the component first. | Hold Alt + drag a component | Hold Option + drag a component |
| **Copy-Axis-Move**Combines copy move with axis move. | Hold Ctrl + Alt + drag a component | Click and hold on a component + Control + Option + drag |
| **Proportional Resize**Resizes a component while maintaining its aspect ratio.| Hold Ctrl + resize a component| Click and hold on a component + Control + resize |
| **On-Center Resize**Resizes the selection using the center as the anchor point.| Hold Shift+ resize a component | Hold Shift + resize a component|
| **Select All (Vision only)**Selects all components that are siblings of the selected component. | Ctrl + A | Command + A|
| **Select Same Type (Vision only)**Selects all components that are siblings of the selected component and the same component type. | Ctrl + Shift + A | Command + Shift + A |
| **Select Same Type in Window (Vision only)**Selects all components in a window that are the same type as the selected component. | Ctrl + Alt + Shift + A | Command + Option + Shift + A|
| **Layout (Vision only)**Opens the [Layout Constraints window](../../ignition-modules/vision/working-with-vision-components/working-with-vision-components.md#component-layout) to let you specify layout for the component(s).| Ctrl + L | Command + L |
| **Size & Position (Vision only)**Opens Size & Position to let you specify exact size and position for selected component or window. | Ctrl + P | Command + P |
| **Customizer (Vision only)**Opens the [Custom Properties window](../../ignition-modules/vision/working-with-vision-components/working-with-vision-components.md) to let you configure complex component properties.| Ctrl + U | Control + U |
| **Customizer 2 (Vision only)**Some components have a secondary customizer. This command will open that customizer, if available. | Ctrl + 2 | Control + 2 |
| **Jython**Opens Event Configuration page (Perspective) or the Component Scripting page (Vision) to let you configure actions for component or window. | Ctrl + J | Command + J |
| **Script Configuration**Opens the Script Configuration for the View or Component selected. (Perspective Only) | Ctrl + K| Command + K |
| **Security (Vision only)**Opens Security Settings to let you set security for Component(s) or window. | Ctrl + E | Command + E |
| **Save**Saves the project. | Ctrl + S | Command + S |
| **Open**Opens the Open/Create Project to let you select a different project. | Ctrl + O | Command + O |
| **Undo**Undoes the last action. | Ctrl + Z | Command + Z |
| **Redo**Gets rid of the last undo action. | Ctrl +Y | Command + Y |
| **Copy**Copies selected component(s) or window. | Ctrl + C | Command + C |
| **Duplicate**Duplicates selected component(s) or window. | Ctrl + D | Command + D |
| **Cut**Cuts selected component(s) or window. | Ctrl + X | Command + X |
| **Paste**Pastes selected component(s) or window in clipboard. Pasted component(s) wait for position before pasting.| Ctrl + V | Command + V |
| **Immediately Paste (Vision only)**Places pasted component(s) at the same location where they were copied/cut. | Ctrl + I | Command + I |
| **Comment/Uncomment Lines of Code**Quickly comment or uncomment lines of a script or query in Designer. | Ctrl + / | Command + / |
| **Cancel**Cancels a pending paste operation, deselects the current row of a table, cancels dragging components onto window. | Esc | Esc |
| **Find/Replace**Opens [Find/Replace](find-and-replace.md) to let you Search and replace the project based on string, pattern, or regex. | Ctrl + F | Command + F |
| **Delete**Deletes the current selection. | Delete | Delete |
| **Snap to Grid (Vision only)**Toggles whether or not moving and resizing components snaps to the grid. | Ctrl + G | Command + G |
| **Snap to Guides (Vision only)**Toggles whether or not moving and resizing components snaps to guides. | Ctrl + Shift + G | Command + Shift + G |
| **Console**Opens the [Output Console](designer-tools/output-console/output-console.md). | Ctrl + Shift + C | Command + Shift + C |
| **Help**Launches the Ignition User Manual in a web browser. | F1 | Fn + F1 |
| **Rename**Renames the selected item (Tag, window, transaction group, component, and so on). | F2 | Fn + F2 |
| **Preview Mode**Toggles preview/design mode. | F5 | Fn + F5 |
| **Launch Client/Session (Perspective and Vision only)** When in the Vision workspace, launches a Vision Client in windowed mode.While in the Perspective workspace, launches a Perspective Session in windowed mode. | F10 | Fn + F10 |
| **Launch Full Screen Client (Perspective and Vision only)**While in the Vision workspace, launches a Vision Client in full screen mode.While in the Perspective workspace, launchers a Perspective Session in full screen mode. | F11 | Fn + F11 |
| **Update Project**Updates project to server. Receives concurrent edits from other Designers. | Ctrl + Shift + U | Command + Shift + U |
| **Zoom**Zooms in/out in the Designer. | Ctrl + Mousewheel | Control + Mousewheel |
| **Touch Selection (Vision only)**Draws a line while dragging. Every component in the path of the line will be selected when letting go of the mouse button.To activate, a container must first be selected | Alt + Left Click and Drag | Option + Left Click and Drag |
| **Select Through (Perspective and Vision only)**Click on a component that is beneath another component. You can do this multiple times if there are several layers of components. | Alt + Click | Option + Click |
| **Code Folding/Unfolding**Select a line of code, and this command will collapse the selection. Press again while the folded code is selected, and the code will unfold. The [Script Console](designer-tools/script-console/script-console.md) has a separate command for code folding.| Ctrl + . | Command + . |
| **Select Through (Perspective only)** Click on a component that is beneath another component. You can do this multiple times if there are several layers of components. | Ctrl + Shift + Click | Command + Shift + Click |
| **Deep Selection (Perspective only)** Selects into a container and components within. | Alt + Shift + Click | Option + Shift + Click |