アクティブツールを切り替えるんじゃなくカーソルの挙動を上書きする感じで
コーディングがハード寄りなんじゃないかなあ