Pelo manual (enfatize o meu):
!?str[?]Refer to the most recent command containing
str. The trailing '?' is necessary if this reference is to be followed by a modifier or followed by any text that is not to be considered part ofstr.
então, no seu caso, é
!?reload?:p
ou seja, você precisa de um ? à direita após a string de pesquisa.