Vi基本的使用方法
第一个历程:开始编辑文件 vi /oldboy/oldboy.txt 第二个历程:进入到编辑状态 输入 小写字母 i 第三个历程:开始进行编辑 第四个历程:退出编辑状态 esc 第五个历程:保存并退出文件编辑状态 :wq :wq!强制保存退出 :w!强制保存 :q!强制退出
vi的操作原理
第一种模式:编辑模式(命令模式)
第二种模式:插入模式
第三种模式:底行模式
Vi高级使用方法
cat /etc/services /etc/selinux/config >/oldboy/test.txt 首先准备测试文件,把多个文件联合在一起输出到test.txt中
光标快速移动快捷方式
快速移动光标到所有行的行尾 大写字母G 快速移动光标到所有行的行首 小写字母gg 快速切换光标到指定行 小写字母7gg 快速切换光标到一行的行尾 符号信息$ 快速切换光标到一行的行首 符号信息^ 数字0
移动光标转为编辑状态
在光标所在位置下面插入新行进入编辑状态 小写字母o 在光标所在位置上面插入新行进入编辑状态 大写字母O 删除光标所在位置到行尾内容进入编辑状态 大写字母c 快速切换光标所在位置到行尾进入编辑状态 大写字母A 快速切换光标所在位置到行首进入编辑状态 大写字母I 将光标所在位置到最后一行的信息进行删除 dG 清空当前行的所有内容信息并进入编辑状态 小写字母cc
快速编辑文本内容信息
快速复制文本内容信息 yy 2yy 快速粘贴文本内容信息 p 快速粘贴文本内容信息3份 3p 快速删除文本内容信息 dd 快速删除3行文本内容信息 3dd 删除==剪切
快速替换文本内容信息
单行替换信息 :s#oldboy#oldgirl#g 全部替换信息 :%s#oldboy#oldgirl#g 指定行替换信息 :2,3%s#oldboy#oldgirl#g :2,$%s#oldboy#oldgirl#g $表示结尾 s表示搜索 g表示全部 把某一行移动到某一行 :3move5 把某几行移动到某一行后面 :2,4move5 把某几行复制到某一行后面 :2,4copy5 底行模式帮助信息 :help move
显示行号
底行模式:set nu
取消行号
底行模式:set nonu
进行操作撤销
u ==undo
取消操作撤销
ctrl+r ==redo
快速搜索文本指定内容
快速搜索方法/搜索内容-默认向下搜索,默认向下查找n,默认向上查找N 快速搜索方法?搜索内容-默认向上搜索,继续向下查找n,继续向上查找N 忽略大小写字母的查找 设置方法:set ic /(set ignorecase /)取消方法:set noic /(set noignorecase /) 查找方法/search-text\c 取消查找内容高亮显示 /noh
批量删除文件信息
ctrl+v-->视图模式(批量编辑模式) 移动光标进行批量编辑选择 按键盘上d或者x完成 批量删除
批量添加文件内容信息
ctrl+v 移动光标选中多行 shift+i ---进入编辑模式 在编辑模式进行编辑 按esc