There is a bug somewhere in the show/hide cursor handling. If you do a git commit such that it prompts for a commit message, afterwards the cursor remains hidden. This is probably a bug I introduced in the nested scope objects to handle cursor show/hide.