嵌入式Linux中Vim编辑器的使用

发布时间:2014-3-25 17:12    发布者:edu11814
关键词: Linux , Vim
vi  vim (增强版vi,现在各版本的linux都带有vim)

        三种模式:
            普通模式:控制光标移动,删除字符,段落复制(按ESC)
            编辑模式:包含插入模式和替换模式,新增文字和修改文字
            命令行模式/末行模式:保存文字,离开vim,以及其它设置

        vim newfile  新建一vim空白文件进行编辑

        普通模式
            编辑模式下按ESC切换为普通模式
            命令        说明

            移动:

            h           将光标向左移动一格
            l           将光标向右移动一格
            j           将光标向下移动一格
            k           将光标向上移动一格
            ^           光标移动到行首,即第一有效字符位置
            0           将光标移动到该行的行首,行的第一格位置
            $           将光标移动到行尾
            H           将光标移动到该屏幕的顶端
            M           将光标移动到该屏幕的中间
            L           将光标移动到该屏幕的底端
            gg          将光标移动到文章的首行
            G           将光标移动到文章的尾行
            w           将光标移动到下一单词
            b           将光标移动到上一单词
            e           将光标移动到下一单词,光标到下一单词词尾
            W           和w功能一样,只不过以.或-或)字符为分界
            B           和b功能一样,只不过以.或-或)字符为分界
            E           和e功能一样,只不过以.或-或)字符为分界
            f           f后跟一字符可直接跳到本行光标之后有此字符位置
            F           F后跟一字符可直接跳到本行光标之前有此字符位置
            t           和f一样功能,只不过光标停在要搜索字符前一字符位置
            T           和T一样功能,只不过光标停在要搜索字符后一字符位置
            zt          将当前位置置于屏幕顶端
            zb          将当前位置置于屏幕底端
            zz          将当前位置置于屏幕中间
            zf          创建折行
            zc          折叠
            zo          打开折叠
            %           跳到匹配的括号
            Ctrl+u      将窗口向上移动半屏
            Ctrl+d      将窗口向下移动半屏
            Ctrl+f      向前滚动一整屏
            ctrl+b      向后滚动一整屏
            ctrl+g      在窗口下方显示信息,告诉当前文件中的位置和文件名等
            Ctrl+o      跳到上次光标位置
            ‘’          跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转
            ctrl+i      和ctrl+o功能相反
            m           有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置

            简单搜索:

            /           /后跟要搜索的关键词
                n       移到下一个找到关键词位置
                /\
                /the\>  找以the结尾的关键词
                /t.e    中间替换任何一个字符搜索关键词
            *           移动关键词按*,会自动高亮,再按n就可查找此关键词

            操作符命令:

            x           删除当前光标下的字符,相当于dl,d 和 l的组合使用
            X           删除当前光标前一个字符,相当于dh
            u           恢复上一次命令,针对字符
            U           恢复上一次命令,针对行
            ctrl+r      和u相匹配重做
            r           替换当前光标位置字符
            dw          删除一个单词
            D           删除当前光标后面所有字符,相当于d$
            d^          删除当前光标前面所有字符
            d0          删除当前光标前所有的字符,置行首
            dd          删除一行
            c           和d功能一样,只不过删除完会进入插入模式
            yy          选定光标所在行复制
本文地址:https://www.eechina.com/thread-128113-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • 使用MPLAB® Mindi™模拟电路仿真培训教程
  • Microchip Polarfire® SoC 基于Ubuntu的Buildroot环境搭建和入门级使用培训教程
  • 数字电源新一代设计平台PowerSmart™简介培训教程
  • PIC64GX 64位四核MPU
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表