Optimize view

- reduce save-excursion as possible
Merge pull request #14 from syohex/optimize

Optimize view