As @MichaelPalmer wrote in the comment, you have to create a new type of arrow, e.g.,
\documentclass{article}
\usepackage{chemfig}
\makeatletter
\definearrow{4}{<S>}{%
\CF@arrow@shift@nodes{#3}%
\path[allow upside down](\CF@arrow@start@node)--(\CF@arrow@end@node)%
node[pos=0,sloped,yshift=#4](\CF@arrow@start@node @u0){}%
node[pos=0,sloped,yshift=-#4](\CF@arrow@start@node @d0){}%
node[pos=1,sloped,yshift=#4](\CF@arrow@start@node @u1){}%
node[pos=1,sloped,yshift=-#4](\CF@arrow@start@node @d1){};%
\begingroup
\pgfarrowharpoontrue
\expandafter\draw\expandafter[\CF@arrow@current@style](\CF@arrow@start@node @u0)--(\CF@arrow@start@node @u1);%
\expandafter\draw\expandafter[\CF@arrow@current@style](\CF@arrow@start@node @d1)--(\CF@arrow@start@node @d0);%
\endgroup
\CF@arrow@display@label{#1}{0.5}+\CF@arrow@start@node{#2}{0.5}-\CF@arrow@end@node%
}
\makeatother
\begin{document}
\schemestart[0,1,line width=1mm]
\chemfig{2H_2O} \arrow{<S>[][][][4pt]} \chemfig{4H} \+ \chemfig{O_2}
\schemestop
\end{document}
where I set the distance to 4pt and the thickness of the lines to 1mm.
Another approach, if you want to tweak the arrows even more, then look here:
How to change distance within a reversible edge and increase the font size in chemfig?
How do we mirror a reversible reaction arrow in chemfig
How to get different colors for reversible arrows in chemfig
\documentclass
,\begin{document}
and\end{document}
, with all relevant code parts.chemfig.tex
(look for\definearrow3{<=>}{%
-- theyshift=1pt
andyshift=-1pt
clauses define the offset between the two arrows). So, you would need to create a hacked version of that command to change the vertical distance.