Engee documentation

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+?:

hotkeys main 1 en

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

  • On macOS, use Command (⌘) instead of Ctrl, and Option (⌥) instead of Alt. In some cases, Ctrl can be used, please specify the desired combination in the description.

  • The Engee keyboard shortcuts do not conflict with browser keyboard shortcuts.

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 file browser icon:

  • 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 chasing en

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   file browser icon

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  interactive scripts icon

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   variables article 2 1

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   command line icon / 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:

  • Julia’s internal buffer (highlighted in black):

    • How to get there: use the keyboard to highlight (arrows, Shift+←/→, Ctrl+Shift+←/→ and so on).

    • Copy/Cut: Copying is not supported, cutting via Ctrl+X.

    Team Ctrl+C the command execution will abort for the internal buffer, and no copying will occur. To select with further copying, use the mouse selection (system buffer, yellow).

    • Insert: Ctrl+V or Ctrl+Y.

    • The buffer is not visible to the browser/The OS does not conflict with the system buffer.

  • System buffer (highlighted in yellow):

    • How to get there: select with the mouse.

    • Copy/Paste: Ctrl+C/Ctrl+V, Ctrl+Shift+C/Ctrl+Shift+V or the context menu (PCM/Copy/Insert).

    • Linux primary: highlighted with the mouse → insert with the middle mouse button (or Shift+Insert).


In total, what happens when copying via Ctrl+C?

  • Keyboard selection → Julia’s internal buffer is used.

  • No mouse selection → interrupt execution, moves to the next line, the text will not be copied.

  • To copy, use the system buffer (mouse selection, yellow color) and the context menu. Such text ends up in the OS clipboard and can be used outside of Engee.

Visually (buffer difference):

command line hotkey diff

advanced users en

A dictionary is used to redefine or create new hotkeys. REPL.setup_interface (more details here).