This problem started because I want to run a command in visual mode with
:silent! '<,'> command here
however if I do a mapping
vnoremap ,a :silent! '<,'> command here
then in vim runs like
:'<,'>silent! '<,'> command here
the same happens if i use
vnoremap ,a :exe "silent! '<,'> command"
that it is converted to
:'<,'>exe "silent!...."
:xnoremap <silent> ,a :<c-u>silent! exe....