enumerate, add support for up/down key

The up/down key can be used to change the selected item to enter