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.