it’s not exactly intended to move screens from one tab to another.
For nav and subnav of the buddynav you can
– add tabs
– remove tabs
Each menu item has (under other) a slug, a parent url and a screen function.
In the present case, the Edit item slug belongs to the user profile.
Something like: site-name/members/username/profile/edit/
And the Profile Settings url is site-name/members/username/settings/
This means if you remove Edit from one place to add it to the other, you will have two different url’s ! Something like site-name/members/username/settings/profile/edit/
which will logicaly fire a 404 error on click.
Also when you remove a nav item, it removes also the attached screen function.
The trick to use is not to built out the Edit button – as this would remove the whole edit screen and trying to add to Settings, but simply to hide the button on the profile and add a copy of it on the Settings subnav.
We use CSS to hide the button. Note that the menu css is the same for all items wherever the tab they are used.