I want to prove the following proposition (which is also the title).
Open and connectedness of a subset G of the topological vector space X over $\mathbb{R}$ implies path-connectedness.
I haven't proved this kind of proposition earlier, and I don't even know where to start. If $G$ is convex, then the proposition is trivial. But if $G$ is not convex, I have no idea how I can find the path between two arbitrary points. I suppose being a vector space over $\mathbb{R}$ is important, but I don't know how to use this fact. Should I instead prove that this is a locally path-connected space?
Please give me any hints. Thanks in advance.
Edit. Here is my another try. Fix $x\in G$ and let $U, V$ be $$ U:=\{y\in G|y,x\textrm{ are path-connected.}\}\\ V:=\{y\in G|y,x\textrm{ are not path-connected.}\} $$ I claim that $U$ is open. If $G$ has a open convex neighborhood $W$ of $0$ (I am not sure about the existence of $W$ here), $y+\epsilon W \subset U$ when $y\in U$(again here I am not sure about the existence of $\epsilon$). Hence $U$ is open. Similarly, if $y\in U$, $y+\epsilon W\subset V$. $y\in U$ and $U\cap V=\emptyset$, but $U\cup V=G$ and since $G$ is connected, $U=G$. Thus $G$ is path-connected.
There are some missing parts in the proof, and I don't know how I can complete it.