zoukankan      html  css  js  c++  java
  • vi常用命令总结

    1. 打开文件
       > vi  文件       //该模式是命令模式
    
    2. 尾行模式操作
       > :q             //该模式是“尾行模式”
       > :w             //保存已经修改的文档
       > :wq		//保存并退出
       > :q!		//强行退出,不保存修改
       > :/内容/		//查找指定内容,"n"会查找下一个,"N"会查找上一个
          //查找到文档的最后,又会跑到文档的开头
       > :set number/nu     //给文件每行内容设置编号
       > :set nonumber/nonu //取消编号设置
       > :%s/bin/abcd/      //替换所有行的bin内容为abcd
       > :s/bin/abcd/       //替换当前行首次出现的bin为abcd
       > :s/bin/abcd/g	//替换当前行所有的bin为abcd
       > :n			//光标跳转到n行位置
       > /内容		//查找指定内容
    
    3. 命令模式鼠标移动
       字符移动
        上、下、左、右 键盘
        h(左)   j(下)   k(上)   l(右)
    
       单词移动
        w : 下个单词的首字母
        b : 本单词或上个单词的首字母
        e :  本单词或下个单词的尾字母
    
       行级移动     
        $  :  到达行尾
        0  :  数字0到达行首
    
       段落级移动   
        {  :  段落首部
        }  :  段落的尾部
    
       屏级移动     
        L  :  屏幕尾部(当前屏其作用,不会走到下一屏)
        H  :  屏幕首部
    
       文档级移动
        G  :  文档尾部
        1G :  文档首行
        nG :  光标走到第n行
    
    4. 命令模式删除文档信息
        字符级删除	x
        通用删除    
        d+光标移动距离
        d+$ 从当前位置删除到行尾
        d+0 从单前位置删除到行首
        d+w 删除单词(包括单词后边的空格)
    
        d+} 删除到段落尾部(尾部空行有保留)
        d+{ 删除到段落的首部(首部上边的空行也被删除,只删除一行空白行)
    
        d+L  删除至屏幕尾部, 删除包括当前行
        d+H  删除至屏幕首部,删除包括当前行
    
        d+G  删除至文档尾部,删除包括当前行
        d+1G 删除至文档首部,删除包括当前行
        d+nG 删除至文档的第n行,删除包括当期行和第n行
    
        dd   删除当前行
        n+dd  从当前行向下删除n行
    
    5. 命令模式复制并粘贴
        yy    复制单行
        n+yy  复制n行
        y+光标移动距离    可以进行灵活复制  [该方式使用可以参考删除]   
        p     粘贴(光标所在位置的后边开始粘贴,[光标所在行的后一行])
    
    6. 删除的内容,也可以被粘贴,删除的内容被放到缓存里边,也可以提供粘贴服务
    
    7. 在“命令模式”对操作进行撤销
        u        //撤销,向上会递归撤销以往所有操作
        r+字符   //单个字符替换
        .        //点,重复执行上个命令
        J        //合并两行
    
  • 相关阅读:
    BZOJ 3506 机械排序臂 splay
    BZOJ 2843 LCT
    BZOJ 3669 魔法森林
    BZOJ 2049 LCT
    BZOJ 3223 文艺平衡树 splay
    BZOJ 1433 假期的宿舍 二分图匹配
    BZOJ 1051 受欢迎的牛 强连通块
    BZOJ 1503 郁闷的出纳员 treap
    BZOJ 1096 ZJOI2007 仓库设计 斜率优化dp
    BZOJ 1396: 识别子串( 后缀数组 + 线段树 )
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/4293639.html
Copyright © 2011-2022 走看看