今天有人问我vi使用的几个问题,忽然间,感觉生疏了,离开文档,就此菜了,真是要命,有些东西不是常用的,还真记不住,知道可以这样操作,但是离开文档就不行了,把常用的整理一下,方便以后查询!另一则,自己再温习一下:
shift+g: 至文本未行gg: 回到顶行a或insert: 编缉模式esc: 退出编辑模式yy: 复制p: 粘贴shift+v: 选择整行u: 撤销之前操作shift+$ 行尾h,j,k,l 前,下,上,后注释多行:ctrl+v: 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"#",再按Esc,就会全部注释了。进级:同样可以批量增加缩进删除多行注释:先按v,进入visual模式,横向选中列的个数(如"#"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号。升级:同样,方法可以批量删除不需要的缩进删除文件内所有内容(分为两步):shift+g(G)::1,.dCtrl+u: 向文件首翻半屏 Ctrl+d: 向文件尾翻半屏 Ctrl+f: 向文件尾翻一屏 Ctrl+b: 向文件首翻一屏 shift+: set number 显示行号 %s/127.0.0.1/rdsaur2umaur2um.mysql.rds.aliyuncs.com/g #将127.0.0.1 替换成rdsaur2umaur2um.mysql.rds.aliyuncs.com
vi使用总结,首发于运维者。
人生伟业的建立 ,不在能知,乃在能行。