Display available shortcut keys by context

What keyboard command can show me what keyboard shortcuts are available where I am ?
That is IN CONTEXT
example : placing a track in PCB, I want to bring up a list of what keyboard shortcuts I have available to me at this moment. Not any others that cannot do anything or are not related.
***example, I am routing a trace and I need to change the shove/ignore mode, or I need to change the width during the route. I cant remember every keyboard shortcut.

Mouse right-click gives something like this but I’m not sure if the list is full.

Under right-click I see hot-key for Interactive Router Settings… is Ctrl+<. I tried but instead Interactive Router Setting the Preferences dialog box was opened (Windows 10, KiCad 7.0.10).
It looks like a bug.

Type a word or two: no selecting/left clicking needed.

If you wish to change/add/delete double click on the hotkey for instructions.

Why not?
Proficiency exams are held every full moon. :laughing:

Regarding your exact question there is no option to show the currently (depending on context) available hotkeys. Best advice is to follow jmk and use the Preferences-hotkey section and try different filter-strings (track, route, cycle, grid, …)

I cant remember every keyboard shortcut.

You are not alone. I have concentrated on 20…30 hotkeys for my workflow.
I have planned to open a thread and present my list of often used hotkeys, but the table is not ready for presentation yet.

The N key was my biggest annoyance.
I changed this because I would miss-key the M move key too often.
Now, miss-keying the M harmlessly shows the Settings.

1 Like

This is for BobZ’s question from another post but to avoid polution, I’ll put it in this post

Bob mentioned he wasnt familiar with Altium’s stacked commands :
(from )

BobZ, Maybe I can elaborate, If you are placing a trace, maybe you are half way between your A and B, and suddently decide you want to place a via on the other side of the pcb, you can place-via (P V) and what you were doing goes onto the ’ stack ’ you go into place via mode , go and place as many vias as you wanted to, maybe place string (P S) to place a text string, then ESC now you are back to placing vias mode, then ESC now you resume exactly where you left off placing that trace.

I understand your explanation for Stack, but I’m not so sure it “screams productivity”.
Personally, I think this is more of a marketing feature than a productivity feature.

My workflow is to lay the piece of track then review the board for extra vias and text, then continue laying tracks. I’m not much into flitting from one subject to another, although I can see the stack as a memory prompt to remind me of where I was, before being distracted by something else on the board needing attention.

suppose you are routing a trace , and there is a part in the way, you need to move it so, keys : M(move) (now routing is suspended ) then (C (component from contextual command menu) . you move the part with a drag and drop, then ESC and you are back to routing… It fast. A board I am on at the moment has 13278 A to B traces, 2100 vias, so a few seconds here and there start to matter when designs get big.
It’s luxurious for productivity that’s for sure, however if we put a feature of at least contextual keyboard short cut menus, (say click ~ key) that brings up the available keys for where you are (instead of the full list) that’d help use the keyboard shortcuts and improve the use of them and hence productivity.

Point is that having a shortcut command for place via and having a stacked command for via is equivalent. Your just used to stacked commands so you over value them.

Yes the via command in kicad does continue routing if you were routing

But yes there’s no view for showing what your doing. Make one.

There is no feature that does exactly what you say here (people have already pointed out the existing things, which are not quite this). You could open a feature request for this, I don’t think it’s a terrible idea.

Thanks. That was helpful. I find that stack is one of those words which has multiple meanings depending upon context. I was not sure whether you were somehow referring to the layer stackup.

This is a really big deal, because there number of letters that are useful is chewed up by the total number of letters even in a sub system like PCB, IE some of the commands assigned to hot keys, or could be assigned, say while you were routing a trace are irrelevant or impossible and so they shouldnt be part of the mix and shouldnt chew available keyboard slots

double assigning hotkeys depending on context has the great disadvantage of being more inconsistent (one key does not always do the same) and needing more learning effort.

As the current userbase encompasses not only full time pcb designers, but also beginners and part time developers (in small firms the engineer often has to develop schematic + pcb, populate pcb, write firmware and only 2 month later do the enxt serious pcb-design work) I’m not sure how useful it is to copy all Altium features and workflows into Kicad.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.