refactor(key) add switchKey
feature(key) add setCurrentByLetter