编辑命令: vi/vim ?? ?编辑命令使用方式:?
- ?? ?命令模式: 输入一些快捷键, 快速编写文档
- ?? ?编辑模式: 可以真正修改文件内容
- ?? ?低行模式: 实现特殊功能需求
?? ? ?? ?命令模式 --> 输入i --> 编辑模式 --> 输入esc --> 命令模式? ?? ?命令模式 --> 输入: --> 低行模式 --> 输入esc --> 命令模式 ?? ? ?? ?命令模式 如何转换 编辑模式: ?? ?i ? ?--- 在光标所在位置直接进入编辑状态 ? ? ? ? *** ?? ?I ? ?--- 将光标切换到一行的行首进入编辑状态 ?? ?a ? ?--- 将光标移动到下一字符进入编辑状态 ?? ?A ? ?--- 将光标切换到一行的行尾进入编辑状态 ?? ?o ? ?--- 在光标所在位置下面插入一行进入编辑状态 ?? ?O ? ?--- 在光标所在位置下面插入一行进入编辑状态 ?? ?s ? ?--- 删除光标所在字符信息并进入编辑状态 ?? ?S ? ?--- 删除光标所在位置一行信息并进入编辑状态 ?? ?C ? ?--- 删除光标之后一行所有内容进入编辑状态 ?? ? ?? ?命令模式 如何转换 低行模式? ?? ?: ? ?--- 输入功能参数 ?wq / w / q /set nu set nonu/ ?? ?/ ? ?--- 搜索指定字符信息 ?n 向下查找 N 向上查找 ?? ?? ? ?--- 搜索指定字符信息 ?n 向上查找 N 向下查找 ?? ? ?? ?快速移动光标技巧: ?? ?G ? ?--- 切换到文件最后一行 ?? ?gg ? --- 切换到文件首行 ?? ?16G/16gg --- 切换到文件指定行 ?? ?$ ? ?--- 切换到一行尾部 ?? ?^ ? ?--- 切换到一行开头 ?? ? ?? ?快速编辑文件内容: ?? ?yy ? --- 复制光标所在单行内容 ?? ?nyy ?--- 复制光标以下多行内容 ?? ?p ? ?--- 粘贴复制内容信息(默认粘贴一次) ?? ?np ? --- 粘贴复制内容信息(可以粘贴多次) ?? ?dd ? --- 删除(剪切)数据内容 ?? ?dG ? --- 删除光标到结尾所有内容 ?? ?s#oldboy#oldgirl#g ? ?--- 替换光标所在行内容 ?? ?ns#oldboy#oldgirl#g ? --- 替换指定行信息 ?? ?%s#oldboy#oldgirl#g ? --- 替换整个文件所有信息 ?? ? ?? ?编辑撤回操作: ?? ?u(undo) ? ? ? ?--- 撤回所有操作 ?? ?ctrl+r(redo) ? --- 取消撤回操作 ?? ? ?? ?r/R ?--- 直接替换文件内容信息 ?? ? ?? ?vi常见错误说明 ?? ?1) vi命令只能编辑文件 ?? ?2) vi命令编辑文件,目录必须存在 ?? ?3) vi命令编辑文件显示错误提示 ?? ? ? 错误提示出现原因: ?? ? ? a 文件编辑过程没有正常退出(中断编辑) ?? ? ? 解决: 恢复文件内容并保存 ?? ? ? ? ? ? vi -r /oldboy/oldboy.txt? ?? ??? ??? ? 删除隐藏文件信息 ?? ??? ??? ? rm -f /oldboy/.oldboy.txt.swp ?? ? ? b 文件被多个用户同时编辑 ?? ? ? 解决: 确认不要多个系统用户同时编辑 ?? ? ?? ? ?vi编辑文件原理: ?? ? ?参见图示 ?? ? ? ?? ?系统快捷方式 ?? ?↑ ↓ 方向键 ? ? ? --- 快速调取曾经输入过得历史命令 ?? ?ctrl + a ? ? ? ? --- 移动光标到命令行行首 ?? ?ctrl + e ? ? ? ? --- 移动光标到命名行行尾 ?? ?ctrl + ← → ? ? ? --- 左右快速移动光标 ?? ?ctrl + w ? ? ? ? --- 剪切光标前单词(字符串)信息 ?? ?ctrl + u ? ? ? ? --- 删除光标前所有信息 ?? ?ctrl + k ? ? ? ? --- 删除光标后所有信息 ?? ?ctrl + y ? ? ? ? --- 粘贴剪切信息 ? ? ctrl + l ? ? ? ? --- 清除屏幕信息 ? ? ctrl + c ? ? ? ? --- 中断操作过程 ? ? ctrl + s ? ? ? ? --- 锁定xshell ? ? ctrl + q ? ? ? ? --- 解锁xshell?? ? ?? ? ?? ?获取命令帮助方法:? ?? ?方法一: 问男人 ?? ?man cp ? (命令介绍 ?命令语法格式 ?命令参数说明) ?? ?方法二: 获得参数帮助 ?? ?cp --help ?? ?方法三: 获得内置命令帮助信息 ?? ?help cd
|