Paste special history / search registers

I’m trying to view my command history, a-la “q:” in vim. I’ve discovered :debug registers, where I can view the “:” history register, albeit with too much unrelated noise. However if I try to paste the command history register into the scratch buffer (":p or <c-r>:) nothing happens.

Same for the / search history register. Is this expected?

Because Kakoune can have multiple cursors, a register can contain multiple entries - when you yank to a register, you get an entry for each selection, and when you paste a register, each entry is pasted next to the corresponding cursor.

In the usual case, you have one cursor, and the ": register has a hundred entries, so ":p gets you the oldest (newest?) entry. To get all the entries, try <a-p>.