什么是vi
linux中一个最重要的文本编辑软件vi是一种模式化的文本编辑工具
vi的工作模式
模式1:编辑模式 这是打开文件后的默认的模式 编辑模式不可以在文件中写入和删除内容模式2:输入模式 这种模式才可以在文件中写入、修改、删除内容模式3:末行模式 这种模式可以执行各种的命令,例如保存退出、显示行号
模式转换
编辑模式 --->输入模式 【i】输入模式--->编辑模式 【ESC】编辑模式 --->末行模式 【shift+:】末行模式--->编辑模式 【ESC】
vi的格式
vi 路径/文件名
如果文件是存在的,则直接打开这个文件如果文件是不存在的,则直接创建一个新的空白文件
编辑模式下的操作
yy:复制光标所在的行dd:剪切光标所在的行【也可用于删除效果】p:粘贴 /字符:在文件中搜索指定的内容n:继续向后进行搜索
末行模式下的操作
w:保存q:退出!:强制执行wq:保存并退出q! 不保存,并强制退出【如果修改了文件,而且要不保存退出,只能用这个组合】set nu:显示行号set nonu:不显示行号
关于文件异常关闭的问题
奔溃缓存文件,这个用于实现将没来及保存的内容恢复出来每次打开文件都会出现一个警告信息,解决方法是删除崩溃缓存文件即可



