linux vi编辑器存在三种状态
(1)命令行模式
(2)输入模式
(3)末行模式
vi编辑器的启动与退出
vi xxx 打开并编辑文件
:q! 放弃对文件的修改,退出编辑环境
:w 保存对vi编辑文件的修改
:w otherfilename 对vi编辑的文件另存为其他名称
:wq 保存修改并退出
:q 未编辑的情况下退出
:set nu 设置显示行号 :set nonu 设置不显示行号
ctrl+f 向前翻页 ctrl+b 向后翻页 ctrl+u 向前翻半页
//注意区分大小写
//以下命令处于命令行模式 1G 跳转到文件的首行 G 跳转到文件的末尾 #G 跳转到#行
//删除操作 dd 删除光标所在行 dw 删除当前字符当单词尾部(包括空格)的所有字符 de 删除当前字符到单词尾部(不包括空格)的所有字符 d$ 删除当前字符到行尾的所有字符 d^ 删除当前字符到行首的所有字符
跳转 ^ 跳转到行首 $ 跳转到行尾
撤销 u 撤销最近一次操作‘
//命令行模式-----进入---->输入模式
i 在当前光标处插入
a 在当前光标后插入
A 将当前光标移动到该行末尾并进入插入状态
0 在当前行下面插入新的行并进入编辑状态
O 在当前行上面插入新的行并进入编辑状态
//输入模式下的操作
Home 快速定位光标到行首
End 快速定位光标到行尾
PageUp 向上翻页
PageDown 向下翻页