&quot;I&#x27;m working on a ncurses based library with a symmetrical archicture to python tkinter&quot;. That sounds nice.<p>I&#x27;d suggest don&#x27;t work trying to replace vim in the future. Work to learn and to fix any necessity that by some reason vim is not fulfilling for you. Then the world will say...<p>The project has a good architecture (plugins seem interesting). But it could use some tidying up.