最实用的 vi 常用命令大全 linux 回归基本功

张开发
2026/4/18 23:15:06 15 分钟阅读

分享文章

最实用的 vi 常用命令大全 linux 回归基本功
一、三种模式viVisual Editor 可视化编辑器命令模式Command Mode插入模式Insert Mode底线模式Last Line Mode二、命令模式1、进入插入模式i光标不移动进入插入模式SHIFTi光标移动到行首进入插入模式a光标向后移动一格进入插入模式SHIFTa光标移动到行尾向后移动一格进入插入模式o向下新建一行进入插入模式SHIFTo向上新建一行进入插入模式注iinsert 插入aappend 追加oopen 打开插入模式打字是在光标前插入文字光标不动2、剪切x剪切光标处的字符SHIFTx剪切光标前的字符数字x剪切从光标开始往后指定个数字符数字SHIFTx剪切光标前指定个数字符dd剪切整行数字dd剪切从光标所在行开始往下指定个数行dgg向上全部剪切包括本行dG向下全部剪切包括本行dHOME从光标前剪切到行首dEND从光标开始剪切到行尾注ddelete 删除ggoto 跳转3、复制yy复制整行数字yy复制从光标所在行开始往下指定个数行注yyank 猛拉继承自ex编辑器4、粘贴p光标后粘贴文本或向下粘贴整行SHIFTP光标前粘贴文本或向上粘贴整行注pput 放置继承自ex编辑器5、撤销、重做u撤销CTRLu清空整行命令CTRLr重做注undo撤销redo重做6、跳转gg光标跳转到第一行首字符SHIFTg光标跳转到最后一行首字符注ggoto 跳转7、替换r字符替换光标处字符为指定字符注rreplace 替换8、搜索/字符串光标移动到指定字符串首字符n向下搜索SHIFTn向上搜索搜索设置底线模式:set hlsearch设置高亮搜索:noh取消高亮:set ignorecase设置忽略大小写:set noignorecase设置取消忽略大小写注nnext 下一个hlsearchhigh-light search 高亮搜索如果是纯命令行vi可能不支持nohno high-light 取消高亮三、底线模式ESC进入底线模式底线模式命令都带:1、保存、退出:w保存:w!强制保存:w 文件名另存为:q退出:q!强制退出:wq!强制保存退出不能写成:w!q!会被误认为另存为:!命令执行命令如:!pwd、:!ls -l注ESCescape 退出wwrite 写入qquti 退出2、行号:set nu设置行号:set nonu取消行号注nunumber 数字

更多文章