Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
人类与电脑的交互方式真是有趣,最早只有键盘,后来1964年加州大学伯克利分校博士道格拉斯·恩格尔巴特发明了鼠标,提高了交互效率,而现在程序员使用vim/GVIM又宣称只需要用键盘就可以替代鼠标,能够提高效率。兜兜转转~
其实不然,鼠标对于GUI丰富的window系统确实可以提高效率,但程序员更多的面对代码文件,实际上只用键盘效率要高于鼠标。因此,从这个角度来看,其实vim和gVim都是通过内置大量的编辑快捷键,从而让经常敲键盘的程序员提高工作效率。而对于普通人使用电脑,不太在意编程效率,不需要额外记忆大量快捷键,UI反而更容易让人接受,体验更佳。
从使用场景出发就容易理解两种人群对于交互方式使用的差异性。
#-----------------------summary-------------------
Gvim : GUI of vi
Two mode: editing mode and command mode
.vim : 高亮关键字文件
.vimrc : vi的配置文件。若看该文件,可以输入vi .vimrc