Revert "Revert "improve controller.vim: check self.view.action (fix #45)""

This reverts commit d25f5e327e955a522bd62d9a596950e00d0b1dad.
improve view/calendar.vim: check self.view.action (fix #45)