O fragmento de código elisp
(setq saved-point (point))
(begining-of-line)
(and (searchforward string (line-end-position) t)
(goto-char saved-point))
irá procurar pela primeira ocorrência de string na linha atual, e deixar o cursor no ponto atual se não houver tal ocorrência.
Como você deseja incorporar esse código à prática? Você pode vincular uma chave a um prefixo que aguarda a próxima chave e procura a sequência contendo apenas esse caractere.