Programming in vim I often go search for something, yank it, then go back to where I was, insert it, modify it.
The problem is that after I search and find, I need to MA
You really should read :help jumplist it explains all of this very well.
:help jumplist