Implement different modes, similar to the text editors vi and emacs.
Menerapkan mode yang berbeda, serupa dengan editor teks vi dan Emacs.