我们使用的大多数编辑器,都可以直接在编辑区输入字符,并且能够通过一些快捷键来完成一些控制功能,比如使用方向键移动光标,使用 BackSpack
或者 Delete
键删除文字,使用 PgUp
和 PgDn
翻页,使用 Home
和 End
来定位行首和行末……
而Vim是一个带模式的编辑器,同样的按键,在不同模式下,具有不同的功能定义。例如 h j k l
在 编辑模式 下输入相应的字符,在 普通模式 下却相当于方向键的作用。
由于需要切换模式,Vim 的使用起来略显繁琐。不过优点也显而易见:您只要把手安安稳稳的放在打字区就可以了,而不需要使用诸如方向键、排版键、小键盘等需要挪开双手的键位,从而提高了您的效率和专注程度。事实上,Vim 的前身 Vi 诞生的时候,键盘上还没有方向键、排版键和小键盘