Engee Keyboard Shortcuts
You can use keyboard shortcuts to control windows (tools) of the Engee workspace. To open the hotkey help, use the combination Shift+?:

| Some Engee hotkeys may not work correctly on Linux and macOS operating systems due to the peculiarities of metacharacters, system hotkeys, or other software/hardware settings. |
Basic principles
|
Working with Engee windows is based on the concept of universal prefixes, each of which allows you to control the appropriate action.:
-
G (Go) — go and make the window active;
-
O (Open) — open and not make the window active;
Team G (Go) not only opens the specified window, but also makes it active, which allows you to start working immediately. Team O (Open) opens a window, but does not make it active, leaving the previous window active. -
C (Close) — close the active window.;
You can use the space bar to close/open the active window. -
C+A (Close+All) — close all windows;
-
M (maximize) — maximize the active window.
An abbreviated name is assigned to each Engee window.:
Window |
Reduction |
Explanation |
|---|---|---|
Files |
F |
Files |
Variables |
W |
Workspace |
The library of blocks |
B |
Blocks Library |
Editor |
E |
Editor |
Model |
M |
Model |
The command line |
C |
Command Window |
Diagnostics |
D |
Diagnostics |
Settings |
S |
Settings |
Charts |
P |
Plots |
Personal account |
A |
Account |
Engee windows are navigated by combining universal prefixes (G, O, C, M) and abbreviated names of windows. For example, for a window File Browser
:
-
G+F (Go Files) — go to File Browser (open the window and make it active);
-
O+F (Open Files) — open File Browser (open the window and do not make it active);
-
C+F (Close Files) — close File Browser;
-
M+F (Maximize Files) — maximize the window File Browser.
|
The key is also used to switch between windows. Tab:
|
Tab Management
Engee window tab management is implemented using the following combinations:
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Previous tab |
T+← |
T+← |
Next tab |
T+→ |
T+→ |
New Tab |
T+N |
T+N |
Close the tab |
T+d |
T+d |
Close all saved tabs |
T+D |
T+D |
The Files window 
Quick access to the window: G+F
Hot window keys "File Browser»_
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Search |
Ctrl+F |
⌘+F |
Copy |
Ctrl+C |
⌘+C |
Paste |
Ctrl+V |
⌘+V |
Cut |
Ctrl+X |
⌘+X |
Duplicate |
Ctrl+D |
⌘+D |
Select all |
Ctrl+A |
⌘+A |
Copy the path |
Ctrl+Shift+C |
⌘+Shift+C |
Copy the name |
Ctrl+Shift+X |
⌘+Shift+X |
Navigation up with highlighting |
Shift+↑ |
Shift+↑ |
Navigating down with highlighting |
Shift+↓ |
Shift+↓ |
Navigation up |
↑ |
↑ |
Navigation down |
↓ |
↓ |
Expand the folder |
→ |
→ |
Collapse a folder |
← |
← |
Open |
Enter |
Enter |
Remove |
Delete |
⌘+Backspace |
Rename it |
F2 |
Backspace+Enter |
Scroll the list one page to the top |
Pg Up |
Fn+↑ |
Scroll down the list one page |
Pg Down |
Fn+↓ |
Select the beginning of the list |
Home |
Fn+← |
Select the end of the list |
End |
Fn+→ |
Create a new file |
F+N |
F+N |
Create a new folder |
F+F |
F+F |
Open the file browser menu |
F+D |
F+D |
Open the context menu |
F+M |
F+M |
Sort the first column |
F+1 |
F+1 |
Sort the second column |
F+2 |
F+2 |
Sort the third column |
F+3 |
F+3 |
Sort the fourth column |
F+4 |
F+4 |
Sort the fifth column |
F+5 |
F+5 |
Script Editor Window 
Quick access to the window: G+E
Hot window keys "Script Editor»_
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Previous script |
E+← |
E+← |
The following script |
E+→ |
E+→ |
Close the script |
E+d |
E+d |
Close all saved scripts |
E+D |
E+D |
New script |
E+N |
E+N |
Save the script |
Ctrl+S |
⌘+S |
Cell navigation up |
↑ |
↑ |
Navigating down the cells |
↓ |
↓ |
Add a new text cell |
E+T |
E+T |
Add a new code cell |
E+C |
E+C |
Delete a cell |
Ctrl+Del |
⌘+Del |
Hide/open a cell |
E+H |
E+H |
Rewind the script |
Ctrl+↑ |
⌘+↑ |
Rewind down the script |
Ctrl+↓ |
⌘+↓ |
Enter the text cell editing mode |
Enter |
Enter |
Exit the text cell editing mode |
Esc |
Esc |
Launch the code cell |
Ctrl+Enter |
⌘+Enter |
Run the code cell and go to the next one |
Ctrl+Shift+Enter |
⌘+Shift+Enter |
Run everything up to the current code cell |
Ctrl+F8 |
⌘+F8 |
Execute the entire script |
Ctrl+F9 |
⌘+F9 |
Execute the current line |
Ctrl+Shift+F5 |
Shift+⌘+F5 |
Execute the highlighted code |
Shift+F7 |
Shift+F7 |
Hot keys of a text cell_
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Default text |
Ctrl+Shift+0 |
⌘+Shift+0 |
Title 1 |
Ctrl+Shift+1 |
⌘+Shift+1 |
Title 2 |
Ctrl+Shift+2 |
⌘+Shift+2 |
Title 3 |
Ctrl+Shift+3 |
⌘+Shift+3 |
Title 4 |
Ctrl+Shift+4 |
⌘+Shift+4 |
Title 5 |
Ctrl+Shift+5 |
⌘+Shift+5 |
Title 6 |
Ctrl+Shift+6 |
⌘+Shift+6 |
Bulleted list |
Ctrl+Shift+L |
⌘+Shift+L |
The numbered list |
Ctrl+Shift+M |
⌘+Shift+M |
Link |
Ctrl+K |
⌘+K |
Quote |
Ctrl+Shift+. |
⌘Shift. |
Note |
Ctrl+Shift+8 |
⌘+Shift+8 |
Cat |
Ctrl+Shift+7 |
⌘+Shift+7 |
Code block |
Ctrl+Shift+E |
⌘+Shift+E |
The Variables Window 
Quick access to the window: G+W
Hot keys of the Variables window_
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Rename it |
F2 |
Backspace+Enter |
Edit |
Enter |
Enter |
Navigation up |
↑ |
↑ |
Navigation down |
↓ |
↓ |
Navigation up with highlighting |
↑+Shift |
↑+Shift |
Navigating down with highlighting |
↓+Shift |
↓+Shift |
Copy |
Ctrl+C |
⌘+C |
Paste |
Ctrl+V |
⌘+V |
Duplicate |
Ctrl+D |
⌘+D |
Select all |
Ctrl+A |
⌘+A |
Save as |
Ctrl+S |
⌘+S |
Clear |
Delete |
⌘+Backspace |
Models
Quick transition to the model workspace: G+M
Hot keys in the model’s workspace_
Function |
Windows/Linux Combination |
macOS Combination |
|---|---|---|
Remove |
Delete |
Fn+Backspace |
Select all |
Ctrl+A |
⌘+A |
Select all |
Ctrl+A |
⌘+A |
Copy |
Ctrl+C |
⌘+C |
Copy |
Ctrl+LKM |
⌘+LKM |
Paste |
Ctrl+V |
⌘+V |
Cut |
Ctrl+X |
⌘+X |
Turn left |
Alt+← |
⌥+← |
Turn right |
Alt+→ |
⌥+→ |
Unwrap |
Ctrl+I |
⌘+I |
Save the current model |
Ctrl+S |
⌘+S |
Undo the last action |
Ctrl+Z |
⌘+Z |
Repeat the action |
Ctrl+Y |
⌘+Y |
Centering the model |
Whitespace |
Whitespace |
Transition to the parent subsystem |
Esc |
Esc |
Compilation of the model |
M+U |
M+U |
Running the simulation |
M+R |
M+R |
Pause the simulation |
M+P |
M+P |
Stopping the simulation |
M+S |
M+S |
The command line
/ Terminal
Quick access to the window: G+C
_ Hot command line keys_
| Function | Windows/Linux | macOS |
|---|---|---|
Previous/Next command |
↑ / ↓ |
↑ / ↓ |
Prev./trace. command (alternative) |
Ctrl+P |
Ctrl+P |
Select the entire text |
Ctrl+A |
Ctrl+A |
Insert the last deleted text |
Ctrl+Y |
Ctrl+Y |
Direct search |
Ctrl+S |
Ctrl+S |
Reverse search |
Ctrl+R |
Ctrl+R |
Go to the editor by frame/method number (the editor should be open) |
Ctrl+Q |
Ctrl+Q |
Clear the screen / Abort execution (if no text is highlighted) |
Ctrl+L / Ctrl+C |
Ctrl+L / Ctrl+C |
Put a label (make the area active) |
Ctrl+Space Ctrl+Space |
Ctrl+Space Ctrl+Space |
Deselect (deactivate the backlight) |
Ctrl+G |
Ctrl+G |
Copy (when selected with the mouse) |
Ctrl+C |
Ctrl+C |
Abort execution (without mouse selection or with keyboard selection) |
Ctrl+C |
Ctrl+C |
Cut |
Ctrl+X |
Ctrl+X |
Paste |
Ctrl+V or Ctrl+Y |
Ctrl+V or Ctrl+Y |
Delete to the beginning/ end of the line |
Ctrl+U / Ctrl+K |
Ctrl+U / Ctrl+K |
Undo/Redo (redo) |
Ctrl+Z / Ctrl+Y |
Ctrl+Z / Ctrl+Y |
Move the cursor to the selected location |
Alt+LKM |
⌥+LKM |
Previous/Next history entry |
PageUp or Alt+P / PageDown or Alt+N |
PageUp or ⌥+P / PageDown or ⌥+N |
First/last history entry |
Alt+< / Alt+> |
⌥+< / ⌥+> |
Step left/right (symbol) |
← / → or Ctrl+B / Ctrl+F |
← / → or Ctrl+B / Ctrl+F |
Step a word left/right |
Ctrl+← / Ctrl+→ or Alt+B / Alt+F |
⌥+← / ⌥+→ or ⌥+B / ⌥+F |
Beginning/end of a line |
Home Ctrl+E/End |
Home Ctrl+E/End |
Select left/right character by character |
Shift+← / Shift+→ |
Shift+← / Shift+→ |
Highlight up/down (activate region) |
Shift+↑ / Shift+↓ |
Shift+↑ / Shift+↓ |
Highlight by words |
Ctrl+Shift+← / Ctrl+Shift+→ |
⌥+Shift+← / ⌥+Shift+→ |
Before the beginning/end of the line |
Shift+Home / Shift+End |
Shift+Home / Shift+End |
Delete the character on the left/right |
Backspace or Ctrl+H / Delete |
Backspace or Ctrl+H / Delete |
Delete a word on the left/right |
Alt+Backspace / Alt+D |
⌥+Backspace / ⌥+D |
Change the case of the next word (UP/Title/low) |
Alt+U / Alt+C / Alt+L |
⌥+U / ⌥+C / ⌥+L |
Shifting the line indentation to the left/right |
Alt+← / Alt+→ |
⌥+← / ⌥+→ |
Insert the last word from the last command |
Alt+. |
⌥+. |
New line and execute if the expression is completed |
Enter or Ctrl+J |
Return or Ctrl+J |
New line without execution |
Alt+Enter |
⌥+Return |
Open the current input in the nano editor |
Alt+E |
⌥+E |
|
In Engee there are two independent ways to select and copy text, and each has its own buffer. If selected with the keyboard → the command line buffer is used (internal Julia buffer); if selected with the mouse → the terminal buffer Engee (system) is used. Let’s look at them in more detail:
In total, what happens when copying via Ctrl+C?
Visually (buffer difference):
|
|
A dictionary is used to redefine or create new hotkeys. |

