<ESC>
(normal mode)
q:
(fully vim editable window of :command line history)
(edit one of the command lines, yank and put all you like)
(or edit the new blank command line at the bottom)
<ESC><ENTER>
(to execute the current line, or)
:q
(to quit without executing)
(normal mode)
Notice the symmetry of q: to get in, and :q to get out (if you don't execute).
Comments
... and I thought it was how to paste in vim commandline after :
How to paste in vim commandline after :
Notice the symmetry of q: to get in, and :q to get out (if you don't execute).q/ and q? to edit and execute search history.
[edit formatting]
ctrl-r <register> pastes that register into your command.
So I often need to find "where is this method defined" across a large project.
Alternately:wow! this is exactly what i was looking for. thank you.