Skip to main content

Keyboard shortcuts

About this article

Portrait photo of Dmitry Dugarev

Author: Dmitry Dugarev

Founder of FunnelCAD

Last updated on:

FunnelCAD is built to be used from the keyboard. On Windows and Linux,

⌘ is Ctrl. In the app, Help ▸ Keyboard shortcuts shows the full list, including the keys of the model tree, the property sheet and the menus.

tip

Single keys such as V, F or / do nothing while you type in a field. ⇧ ⌘ P opens the command line from anywhere.

General​

ActionKeys
Save⌘ S
Undo · redo⌘ Z · ⇧ ⌘ Z (Ctrl Y)
Copy, cut, paste blocks (with the links between them)⌘ C · ⌘ X · ⌘ V
Duplicate⌘ D
Select all⌘ A
Delete the selectionDelete / ⌫
Deselect, close a menu or a dialogEsc
Auto-layout⇧ ⌘ L
Command line: · / · ⇧ ⌘ P
Account settings (when you are signed in)⌘ ,

Canvas​

ActionKeys
Select tool · pan toolV · H
Pan the canvasSpace + drag, or scroll
Zoom in · out+ · −
Fit the model to the view⌘ 0 · F
Nudge blocks by 16 · by 1Arrow keys · ⇧ + arrow keys
Drag a copy⌥ + drag
Connect two blocks↵ on a port, then ↵ on another
Edit a rate↵ on its rate tag

The canvas grid is 16 units, so an arrow key moves a block by one grid step. Shortcuts follow the letter a key types, so ⌘

Z works on a German QWERTZ keyboard and on a Russian layout too.

Command line​

The command line is the line at the bottom of the screen. To go to it, press : or / on the canvas, or ⇧

⌘ P from anywhere. Type a command and press ↵ Enter. To run several commands at once, separate them with · or ;. The command words are English in every language, and a quoted name keeps its spaces. These commands use the part numbers of the example funnel:

Command line
select OFR-04 OFR-07
rate STP-02 OFR-04 7
set OFR-04 price 450
rename OFR-07 "Remediation project"
fit · zoom 100
CommandWhat it does
select <code…>Selects blocks by part number and brings them into view. ofr4, OFR-04 and ofr-4 are the same block.
rate <from> <to> <percent>Sets the conversion rate of the link between two blocks, from 0 to 100%.
link <from> <to> [percent]Links two blocks, as dragging from a port does. The percent sets the new link's rate.
unlink <from> <to>Removes the link between two blocks.
set <code> <field> <value>Sets one input of a block. The fields are in the next table.
set funnel <field> <value>Sets a funnel setting: capacity (hours a week), target (€ a month), fee (% of revenue) or test (months).
new <type> "name"Adds a block where Insert puts it: source, step, offer, scorecard, note or tasks. The name is optional.
delete [code…]Deletes the blocks named, or the selection, with their links.
rename <code> "name"Renames a block. rename funnel "name" renames the funnel.
scenario "name"Switches to the scenario of that name, or creates it as a copy of the one in effect. scenario base goes back to Base.
fit · zoom <percent>Fits the model to the view, or zooms to a percentage.
undo · redoUndoes or redoes the last change.
help [command]Lists the commands. help rate explains one.

The fields that set knows:

BlockFields
A sourcespend, cpc, visits, mode (paid or organic), hours, fixed
A step or an offerprice, cost, hours, fixed, fixedhours
A subscriptionthe fields of an offer, and lifetime (months a subscriber pays on average) or churn (% who leave a month: 5 is 20 months)
A block with one link into itconv, the rate of that link

On the command line itself:

ActionKeys
Run the line↵
Complete the wordTab
Lines you typed before↑ · ↓
Clear the line, back to the canvasEsc

Edits go into the scenario in effect, and each command is one step of undo. A line with a mistake anywhere changes nothing: the reply at the end of the line says what is wrong and what to type instead. Help ▸ Command line lists every command.

About the author

Portrait photo of Dmitry Dugarev

Best regards

Dmitry Dugarev

Dmitry builds FunnelCAD, a modelling tool for consultants and experts who sell their own time.