vim(vi improve)是Linux下功能最为强大的编辑器,是由UNIX系统下的传统文本编辑器vi发展而来的,是vi的一个增强版本,有彩色和高亮等特性,具有很强的可视性。现做个简单的总体介绍,本人使用的是ubuntu 64bit版本,于其他Linux无大差别。
1、安装: 我使用的版本没有自带的vim,需通过新立得软件包管理器中下载安装.安装完毕后在终端里面直接输入vim,敲Enter便可进入wim的主界面。
2、工作模式:vim有三种模式,分别为命令行模式、输入模式和最后行模式。Linux并不像Windows那样鼠标可以来去自如,vim出现在以命令行为主Linux系统中,命令行自然也是vim操作的一大特色,故单独设有命令行模式。各模式的功能如下:
命令行模式:1、控制光标的位置,简单敲几个键便可以在文档中四处随心自如的移动,2、内容的复制、粘贴与删除等,可见,相当于Windows中的鼠标,但更强大。
输入模式:显而易见,就是进行文本内容的输入。
最后行模式:字符串的查找、文件的创建、保存、退出等操作。
3、具体使用: 当我们在终端中输入vim,敲回车,此时进入的是命令行模式,但命令行的命令却无任何作用,因为为主界面,里面没有任何内容。此时输入冒号(shift+:),发现最下面的最后一行出现一个冒号,这就是进入了最后行模式,此时你可以输入最后行模式的命令进行文件操作(e:创建文件;n加载新文件;w保存文件;等);如果你没有想要加载的文件,又懒得创建文件名字,便可以直接输入a、i、o进入输入模式,便创建了一个默认名字的文本。
在编辑文档过程中,需要移动光标,虽然通过鼠标可以移动,但手动来动去,会刚到是否麻烦,便可以按esc键切换到命令行模式,此时可以使用命令行模式的各种命令四处定位光标了,定位完毕后按a、i、o任意键边可以切入到输入模式,继续输入。输入完毕后,可以按下esc+:进入最后行模式,进行文件的保存等文件级操作。
在最后行模式下,按下esc键便可以切换到命令行模式。再输入a、i、o中任意键又可以切入到输入模式。
三者间的切换简图如下:
具体三种模式下的命令含义,此处就不再罗嗦了,请参考相关资料,再次强调一下,Linux下是区分大小写的。
本人也是初学,有何不当之处,望指正。