vim文本编辑器

    vim可以在终端下采用纯键盘操作的一款文本编辑器,可以二次开发(升级),可以扩展

        基础用法:

        1.进入vim: vim file.c  如果文件不存在,则创建

        2.输入i: 进入编辑模式,编写代码

        3.保存退出:按esc键退出编辑模式,输入zz保存退出

        三大模式:

            正常模式:一般用于阅读文件,或者使用快捷键对文件进行快速修改

            编辑模式:用于修改文件,编写代码

            行底(命令)模式:一般由于对vim进行配置,或者执行一些高级操作

        模式切换:

            正常模式        输入 i->    编辑模式

                i   是在光标前面进去插入模式

                I   在当前行的行首进入插入模式

                a   是在光标后面进入插入模式

                A   是在当前行的行尾进入插入模式

                o   在当前行的下一行插入空白行,进入插入模式

                O   在当前行的上一行插入空白行,进入插入模式

            编辑模式        esc   ->    正常模式

            正常模式        输入:->     行底模式

            行底模式        esc   ->    正常模式

        正常模式下的常用操作:

            光标移动:

                h,j,k,l

                gg  光标跳转到文件的第一行

                G   光标跳到文件最后一行

                n+回车  光标往下跳转n行

                n-回车  光标往上跳转n行

                n+G     光标直接跳转到第n行

                vim file.c +n    光标跳转第n行,打开文件

            删除代码:

                x   删除一个字符

                nx  删除n个字符

                dw/de   删除一个连续的字符串(区别是删不删后面的空格)

                d$  从光标处删除到行尾

                d^  从光标处删除到行首

                dd  删除光标所在的一行

                ndd 从光标处删除n行

                dgg 从光标处删除到文件开头

                dG  从光标处删除到文件结尾

            复制代码:

                yy  复制一行

                nyy 复制n行

                p   粘贴到当前光标下面

                P(大写)粘贴到当前光标上面

            移动代码:

                删除代码内容还在粘贴板上,可以使用p/P粘贴到新位置,达到移动代码的效果(xp可以调换两个字符的顺序)

            替换代码:

                r   替换一个字符

                cw  替换一个单词

                R/insert    进入替换模式

            撤销操作:

                u   撤销上一次操作

                U(大写) 撤销该行的所有操作

                ctrl+r  取消撤销操作

        插入模式下的操作:

            ctrl+p         自动补全

            ctrl+i         自动缩进,效果等同于tab键

            ctrl+j         相当于回车键

            ctrl+c         相当于esc键

           

        行底模式下的操作:

            w   写入

            q   退出

            wq  保存退出

            q! 强制退出

            x   保存退出

            X(大写)     加密,输入两次密码

                            输入:set key=空格 可以解密,注意:要wq保存退出才能有效

            !cmd(命令) 中途执行系统命令    (!ls)

            %s/old/new  替换单词(一行只能替换第一个old)

            /key        查找 n查找下一个,N查找上一个

            set nu      设置行号

            set nonu    取消行号

            <n          n行代码向左缩进一次

            >n          n行代码向右缩进一次

            注意:所有在行底模式下的设置都只是临时有效,如果想要长期生效需要把设置语句写入到vim的配置文件中(~/.vimrc)

            打开vim配置文件:

                vim ~/.vimrc

仅供参考

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值