Hotkey to go DIRECTLY to vertex, edge, face edit mode? As a long time user of other prominent 3d software, I'm used to being able to be in object mode and press 1 hotkey to go directly to vertex, edge, or face mode.  

I'm using 2.8 and love it, but for the life of me, I can't get used to pressing "Tab" before I hit 1,2,or 3.  To make things worse, those keys (in object mode) hide and unhide collections.  It's driving me crazy.  

I just want a smart hotkey that allows me to press 1,2,or 3 in object mode and automatically puts me in edit mode.  Pressing "Tab" would behave as it already does - toggling between object or edit mode.  

Is there a way to do this?

Thanks,
Chris
The operator for this is bpy.ops.object.mode_set_with_submode(). It allows you to create custom shortcuts that both switch to edit mode and enable a combination of vertex, edge and/or face select. 

The keymap can be edited through Edit > Preferences > Keymap. As shown in the screenshot below, you need to set the Identifier to object.mode_set_with_submode, select Edit Mode and choose the desired Submode.



The complicated part is the choice of shortcut though, since the number keys are already used in Object Mode. You'd either have to remap the shortcuts for hiding collections to e.g. CTRL + ALT + the number key or use a different key combination for your new shortcuts that don't involve the number keys.