Soaking fish in vinegar for a period of time will substantially change its texture and overwhelm its mild flavour. Commonly, 20 to 30 minutes is the maximum time you need your fish to stay in a marinade, or even less if it's a thin chunk.