vi基本介绍
基本概括
它是unix及其延伸系统内置的文本编辑器,有强大的文本编辑功能,它的核心设计思想:让程序员的手始终在键盘上就能完成所有编辑操作
打开文件与创建
它是linux的内置命令,所以还是以命令的方式来运行 命令的格式是:vi/路径/文件名
注: 1.如果这个文件不存在,此时就是新建文件,编辑器就会在左下角提示:new file 2.如果文件存在,此时就打开这个文件,进入命令模式 3.vi的后面有个空格
vi的三种模式
vi具有三种工作模式:命令模式,编辑模式,底线模式
命令模式:在这个模式下,所有敲的按键编辑器都理解为命令,以命令来驱动执行不同功能(在这个模型下不能进行文本编辑),当我们通过vi命令第一次打开文件的时候,进入的就是命令模式。
编辑模式:此时我们可以修改文件
底线模式:以:开始通常用于文件的保存和退出。
实操步骤解析: 1.vi a.txt进入文件 2.按下i:进入编辑模式,定位到当前光标前面 (3).按下o:进入到编辑输入模式后,在当前行的前面添加一行空行(当前行的下一行) 4.在输入模式下,按下Esc退回到命令模式 从命令模式切换到底线命令模式,输入(:)进入底线命令模式
常用的底线命令:
(1):q 退出 (2):w 保存 (3):wq 保存退出 (4):wq! 强制保存退出 提示:在命令模式下按下Shift +zz 也是可以实现快速保存退出
光标操作
复制粘贴
复制:
复制命令是yy,具体来说yy复制光标所在行的内容,nyy(n+两个小y)复制当前行往下n行内容,例如:3yy就是复制三行
粘贴: 1.p(小写p)在当前行的下一行粘贴 2.P(大写P)在当前行的上一行粘贴
删除:
删除命令也是分单行删除和多行删除: 1.dd(两个小写d)用来删除所在当前行位置 2.ndd(n+两个小写d)用来删除当前行往下n行。例如:3dd就是删除3行内容
撤销 反撤销: 1.u撤销上一步的操作 2.ctrl+r 反撤销(重做上一步的操作)