Arrows' tips aren't in the accurate place, they are slightly shifted to the left. Does anyone have an idea how to fix it so that they could be in the middle?
\documentclass{article}
\usepackage{chemformula}
\usepackage{chemfig}
\usepackage{chemmacros}
\begin{document}
\schemestart
\chemfig{@{a1}Cl-[@{a2},.8]@{a3}\textcolor{red}{H}}
\+
\chemfig{@{a4}\textcolor{blue}{\charge{0=\: , 180=\:}{O}}(-[:65,.6]H)-[:-65,.6]H}
\ch{<>}
\chemfig{\textcolor{blue}{\charge{0=\: , 125:3pt=\scriptsize $ \oplus $}{O}}(-[:65,.6]H)(-[:180,.6]\textcolor{red}{H})-[:-65,.6]H}
\+
\chemfig{\charge{25:3pt=\scriptsize $\ominus$}{Cl}}
\schemestop
\chemmove{
\draw(a2)..controls +(85:4mm) and +(105:4mm)..(a1);
\draw(a4.135)..controls +(100:4.5mm) and +(80:4.5mm)..(a3);}
\end{document}
\usepackage{textgreek}
to your document preamble. BTW, it is not related to your problem, however i remove warnings during compilation.