什么是vi
1)linux中一个最重要的文本编辑文件
2)vi是一种模式化的文本编辑工具
vi的工作模式
1)模式1:编辑模式
这是打开文件之后的默认的模式
编辑模式不可以在文件中写入和删除内容
2)模式2:输入模式
这种模式才可以在文件中写入、修改、删除内容
3)模式3:末行模式
这种模式可以执行各种的命令,例如保存退出、显示行号
模式转换
1)编辑模式——>输入模式【L i A a O o】
2)输入模式——>编辑模式【ESC】
3)编辑模式——>末行模式【shift+:】
4)末行模式——>编辑模式【ESC】
vi的格式
1)如果文件是存在的,则直接就打开了这个文件
2)如果文件不存在,则是直接创建一个新的空白文件
编辑模式下的操作
1)yy:复制光标所在的行(连续复制多行,格式:*yy 例如:3yy)
2)dd:剪切光标所在的行【只要是不粘贴,也可以用于删除效果】
3)p:粘贴
4)/字符:在文件中搜素指定的内容
5)n:继续向后进行搜索
末行模式下的操作
1)w:保存
2)q:退出
3)wq:保存并退出(字母顺序不可以颠倒)
4)!强制执行
5)q!:不保存,并强制退出【如果修改了文件,而且要不保存退出,只能用这个组合】
6)set nu:显示行号
7)set nonu:不显示行号
关于文件异常关闭的问题
1)奔溃缓存文件【修改文件,不正常退出,会形成奔溃缓存文件,(格式: .文件名字.swp 后缀不一定是swp,后缀是以sw开始的)】,这个是用于实现将没来及保存的内容恢复出来的
2)奔溃缓存文件的使用
点击回车
再次点击回车
3)每次打开文件都会出现一个警告信息,解决方法是删除崩溃缓存文件即可
补充知识1:vi中的-r表示递进的意思(文件中的文件中的文件)



