Get default keymap for multi select
Key::Up: move cursor up
Key::Down: move cursor down
Key::Char('\n'): select current item
Key::Ctrl('c'): cancel current selection
Wait for user input and return an item user selects
If the user cancels the input or error happens in stdio, it returns SentakuError.
If items is an empty list, it also returns SentakuError.