- Support shift-up/down.
- Solve key conflict with `cya-mode`.
TODO:
- Think about what can smart-shift do more.