这是我学习linux的过程,每天都会更新所学习的知识总结,每个例子都是我自己的亲手实践的,作为新人的我希望各位大佬提出宝贵的意见!!
vi/vim
三种模式
命令模式(默认
):刚进入vim的时候,默认就是 命令模式,可以复制行,删除行等。
输入模式:可以输入内容。
末行模式:在最下边,除编辑模式,可以输入诸多管理员命令
命令行模式
指令作用
i光标所在行开始编辑o光标的下一行开始编辑a光标后一个字符开始编辑I行首开始编辑A行尾开始编辑O光标所在行的上一行开始编辑g/G移动光标 gg (第一行) G(末行)ddd 删除当前行 2dd ndd (删除n行)yyy复制行,nyy (复制n行)p粘贴 (后一次dd删除的数据、和yy复制的 数据)n/N当进行查找时,上一个字符N,下一个字符nCtrl+r恢复撤销/向下搜索 /关键字 (回车) n/N 进行上下切换?向上搜索 n/N 进行上下切换u撤销操作Ctrl+f向下翻一屏Ctrl+b向上翻一屏Ctrl+d向下翻半屏Ctrl+u向上翻半屏
输入模式
进行输入编辑
最后行模式
指令作用
w保存本文件或另存为 w /tmp/test.txtq退出 ,q! 强制退出 wq wq!(root可以 对只读文件强制保存)x保存退出set nu显示行号 set nonu 取消行号显示?/进行搜索s/关键字/替换 文字替换光标所在行中第一个关键字s/关键字/替换 文字/g替换光标所在行中的所有关键字%s/关键字/替 换文字/g全局替换e打开其他文件进行编辑(需要保存原 文件)r读取其他文件中的内容,到本文件数字跳转到目标行wq / x保存退出q!强制退出w!强制保存,管理员才有权