El comportamiento de `` y lo que se consideran '' saltos '' se explican claramente en el documento.
De :help jump-motions
:
Un "salto" es uno de los siguientes comandos: "'", "` "," G "," / ","? "," N "," N ","% "," (",") " , "[[", "]]", "{", "}", ": s", ": tag", "L", "M", "H" y los comandos que comienzan a editar un nuevo archivo. Si hace que el cursor "salte" con uno de estos comandos, se recordará la posición del cursor antes del salto. Puede volver a esa posición con el comando "''" y "` `", a menos que la línea que contiene esa posición se haya cambiado o eliminado.
A
obviamente no está en la lista, así que "tick-tick-back", como lo llama Gary Bernhardt, no funcionará "como está". Sin embargo, sigue siendo un buen enfoque, pero debe colocar explícitamente la marca de retroceso antes de hacerloA;
nnoremap <key> m`A;<Esc>``