Two, I think related, "bugs" about pinging in visual mode:
- I type @Levivich, for example, but then I cannot remove the @ from "@Levivich" without removing the entire ping (with either the delete or backspace keys, nor can I select the @, or any part of the ping text, with the mouse; I can only select the whole ping text). I have to switch to source mode to do it. (This is also true for this page.) So if I want to refer to someone inline, I cannot refer to them without the @ sign remaining in the text.
- There seems to be no way to edit the ping text, e.g. to pipe the link the way you can with regular wikilinks, so it has to be @Whatamidoing (WMF), there's no way to render that as "@WAID". (Sorry to use you as an example WAID.)
I think it would be better if it was possible to edit the ping text, in order to remove the @ and also to change the link label (pipe the link) when desired.