pgt,tui: Add a dedicated 'vim' mode to avoid keybind conflicts in some typing contexts * Add slash commands /vim and /novim * Make commit a dedicated multiline editor * Add 'Commit' and 'Commit (amend)' buttons rather than enter triggering a commit