MelBurslan está certo de que esse recurso não existe nativamente, mas a criação de um comando definido pelo usuário não é realmente o caminho a ser feito. Eu consertei por alguns minutos e cheguei a isso:
:nmap <silent> ,s "=nr2char(getchar())<cr>P
Que usa alguns truques do Vim que envolvem "colocar" texto de um registro, nesse caso o registro "expressão". A expressão que está sendo conectada ao registro é " nr2char(getchar())
" que retornará uma única cadeia de caracteres.
A razão pela qual construí o mapeamento dessa maneira é que obter informações do usuário "no meio do caminho" é complicado e pode se comportar de forma imprevisível; mesmo esse mapeamento derrubará o cursor na área de status enquanto aguarda o usuário digitar um caractere.