Let $\mathcal{g}=\mathfrak{sl}_2(\mathbb C)$ be the simple lie algebra of $\text{SL}_2$, for any $\lambda \in \mathbb C$ one can consider the corresponding Verma module $M_{\lambda}$, which is infinite dimensional.
It's a direct computation that the dimension of $\text{Hom}_{g}(M_{\lambda},M_{\mu})$ is $1$ if $\lambda = \mu$, is $1$ if $\lambda+\mu=-2$ and $\mu \in \mathbb Z_{\geq 0}$, and is $0$ in other cases.
How to compute the first extension group $\text{Ext}^1(M_{\lambda},M_{\mu})$ inside category $\mathcal{O}$?
When is there a non-split extension of $M_{\lambda}$ by $M_{\mu}$?
I think a necessary condition is $\lambda+\mu=-2$ and $\lambda < \mu$, but don't know whether it's sufficient.