一、简介Linux中的vi编辑器称为vim,是vi的增强版,与vi完全兼容,实现了很多增强功能。vi:VisualInterfacevim:VIiMprovedVI增强型全屏编辑器,图形化编辑器II。常用内置命令1、模式切换命令命令模式→编辑模式i:在当前字符前插入a:在当前字符后插入o:在当前行后插入新行I:在当前字符开头插入A:在当前字符的末尾插入O:在当前行之前插入一个新行不能直接切换2.打开文件命令vim+n:打开文件,定位到第N行vim+:打开文件,定位到最后一行vim+/pattern:打开文件,定位到匹配的第一行patternline注意:打开文件,默认是commandmode3.closethefileattheendoflinemode关闭文件:q退出:wq保存退出:q!强制退出而不保存:w保存:w!强制保存命令模式关闭文件ZZ:保存退出4、删除命令x(X):删除光标位置单个字符nx:删除光标位置后退n个字符D:从当前光标删除到当前位置行尾所有字符dd:删除当前光标所在行ndd:删除包括当前行在内的n行文件末尾滚动一屏;Ctrl+b:在文件开头翻一屏;6、搜索命令/模式:从光标向上搜索?模式:从光标向下搜索下一个按n,上一个按n7.替换命令a、bs/F/T:替换文本操作,用于在a行和b行之间用T字符串替换F字符串。其中,“s/”表示进行替换操作;8、粘贴命令p:如果整行内容被删除或复制,则粘贴到光标所在行下方;如果复制或删除的内容不是整行,则粘贴到字符后面的光标P:如果删除或复制整行的内容,则粘贴到光标所在行的上方;如果复制或删除的内容不是整行,则粘贴到光标所在字符前。9.显示行号:setnumber:在命令模式下,用于显示左端的行号;:setnonumber:在命令模式下,用于不显示左端行号;
