Vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立 ,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,Vi也是Linux中最基本的文本编辑器。
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,它是从 vi 发展出来的一个文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个。
vi和vim一个最直观的不同在于vim的颜色显示是非常丰富的,而vi是没有任何颜色显示的 你甚至可以给vi定义一个别名为vim,写进/etc/bashrc文件里
vi可以分为三种状态,分别是命令模式、插入模式,和末行模式。
打开vi编辑器之后默认显示的模式是命令模式,可以进行复制,删除,替换等操作
复制相关命令描述yy复制光标所在行3yy复制光标往下3行,包含光标所在行yw复制光标处的一个单词 删除相关命令描述dd删除光标所在行3dd删除光标往下3行,包含光标所在行dw删除光标处的一个单词x/DEL键删除光标处单个字符X删除光标前一个字符 粘贴相关命令描述p将复制/删除的行粘贴在光标所在行的下一行P将复制/删除的行粘贴在光标所在行的上一行 跳转命令描述gg跳转到第一行G跳转到最后一行3G跳转到第三行HOME键跳转到行首END键跳转到行尾M跳转到屏幕中间的行首 替换相关命令描述r替换光标所在处单个字符,按一下r再按一下需要替换的字符即可 撤回命令描述u撤回上一次操作U撤回之前所有操作 搜索命令描述/搜索关键字,从上往下?搜索关键字,从下往上n定位下一个被查找的字符串N定位上一个被查找的字符串 保存命令描述ZZ保存退出 切换你到插入模式描述a在光标位置之后输入A在行尾输入i在光标位置之前输入I在行首输入o在光标位置的下一行输入O在光标位置的上一行输入 切换命令描述:切换到末行模式