当前位置: 首页 > Linux

vi常用操作快捷键

时间:2023-04-06 21:24:12 Linux

1.定位【单行】:h=leftj=downk=upl=right//可以加数字,行数和字符数【翻页】定位:ctrl+f向前翻下一页ctrl+bbackward向上一页ctrl+u向上向上半页ctrl+d向下向下半页LineG=文件的最后一行[n相关]定位:n=向后n个字符n=downwardn行nG=文件的第n行2.编辑模式i=光标前I=行首a=光标后A=行尾o=在该行下方添加一行O=在上方添加一行该行r=替换一个字符R=在光标后替换(一直向后移动,一直替换)ESC退出并进入普通模式3.粘贴、删除、复制和检查修改:smallp=在该行下方添加一行bigP=在线公式上方加一条线:smallpislikeasmallo;先d$=删除到行尾x=删除一个字符//字符dd=删除一行//行nx=删除n个字符ndd=删除n行(向下)复制:yw=复制一个字yy=复制aliney1G=复制到顶部yG=复制到底部y0=复制到行首y$=复制到行尾ynw=复制n个字nyy=复制n行【向下】//就是几乎与删除and:J=Downhook并抛出Endofline相同;合二为一:/str=向下搜索strn=【向下搜索str】下一个?str=CheckupstrN=【Checkupstr】nextchange:m,ns/old/new/g=第m行到第n行,所有“旧”字串都换成“新”//n=$,表示The最后一行//参数g:替换所有匹配项;没有g,只应用第一个;//参数s:表示替换:%s/old/new/g//"%"相当于"1,$"即All;:%s/old/new/gc//c表示每次替换都要确认4.撤销和恢复u=相当于windows中的“ctrl+z”,undoctrl+r=相当于windows中的ctrl+y,与"ctrl+z"相反。=点表示重量重复前面的动作5、保存:w=写入硬盘:w!=强制写入:q=离开vi:q!=强制离开vi,不保存:wq=保存离开vi:wq!=保存并强制留下6.显示行号:setnu=每行显示行号:setnonu=取消显示行号---[2011-07-19]---