An idempotent matrix is a projection onto a subvectorspace. The assumption $A+B+C=I$ in particular says that the direct sum of the ranges of $A,B,C$ yields the whole space. To see this you have to know that $0,1$ are the only eigenvalues of a projection, since we have $\lambda v=Pv=P^2v=\lambda^2v$ for an eigenvector of a projection $P$. Let $v\in rg(A)$. Then we have $v=Iv=Av+Bv+Cv=v+Bv+Cv$, hence $0=Bv+Cv$ or equivalently $Bv=-Cv$. Set $w=Bv$ then $w\in \mathrm{rg}(B)$ and $w=C(-v)\in \mathrm{rg}(C)$. Then we have $w=Iw=Aw+Bw+Cw=Aw+w+w\Leftrightarrow Aw=-w$. Since the only eigenvalues of $A$ are $0$ and $1$ we necessarily obtain $w=0$, therefore $Bv=w=0$ and also $Cv=-Bv=0$.
This shows that any vector in the range of $A$ is sent to zero by $B$ and $C$, hence $BA=0$ and $CA=0$. The rest follows by intertwining the roles of $A,B$ and $C$.
The above also shows that a basechange to the basis given by the union of the bases of the ranges simplyfies the problem to $A,B,C$ being matrices which are zero everywhere but the diagonal and one of the three is zero on the diagonal if and only if one of the other two is not on the diagonal, e.g.
$A=\begin{pmatrix}1\\ & \ddots\\
& & 1\\ & & & & 0\\ & & & & & \ddots\end{pmatrix}$
$B=\begin{pmatrix}0\\ & \ddots\\
& & 0\\ & & & & 1\\ & & & & & \ddots\\
&&&&&&1\\&&&&&&&0\\&&&&&&&&\ddots\end{pmatrix}$
$C=\begin{pmatrix}0\\ & \ddots\\
& & 0\\ & & & & 1\\ & & & & & \ddots\end{pmatrix}$