VIM文本编辑器的使用

vim文本编辑器:

可以在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以升级(二次开发)、可以扩展(安装插件)
神的编辑器 emacs

基本的用法:
    进入vim : vim file.c 文件存在则打开,不存在则创建
    输入 i : 进入编辑模式,编写代码
    保存退出:按Esc退出编辑模式,输入ZZ保存并退出

vim三大模式:
    正常模式:  一般用于阅读文件,或者使用快捷键快速修改文件
    插入模式:  一般用于编辑文件,输入内容
    行底模式:  一般用于对vim进行配置,或者执行一些高级操作

模式切换:
    正常    输入i->     插入
    插入    Esc  ->     正常
    正常    输入 : ->   行底
    行底    Esc ->      正常

正常模式的常用操作:
    光标移动:
        h左 j下 k上 l右
        gg     光标跳转到第一行
        G      光标跳转到最后一行
        n回车  光标向下跳转n行
        n-     光标向上跳转n行
        vim filename +n 进入文件后光标定位在第n行
        home    光标跳转到行首    
        end     光标跳转到行尾
        pgup    向上翻一页
        pgdn    向下翻一页
    删除代码:
        x      删除一个字符
        nx     删除n个字符
        dw/de  删除一个连续的字符串 (区别在于删不删末尾的空格)
        d$     从当前光标处删除到行尾
        d^     从当前光标处删除到行首
        dd     删除一行
        ndd    删除n行
        dG     从当前光标处删除到文件末尾
        dgg    从当前光标处删除到文件开头
    复制代码:
        yy   复制一行
        nyy  复制n行
        p    粘贴到当前行的下一行
        P    粘贴到当前行的上一行
    移动代码:
        删除的内容还存储缓冲区中,可以使用p/P粘贴到某个新位置,从而达到移动代码的效果       
        xp  可以交换两个字符顺序
    替换代码:
        r   替换一个字符
        cw  替换一个单词
        R   进入替换模式 insert键可以切换插入、替换模式
    撤销操作:
        u   撤销上次的操作
        U   撤销最后操作的一行上的所有操作
        Ctrl+r   取消撤销操作   

进入插入模式:
    i   在当前光标前进入插入模式
    I   光标跳转到行首,进入插入模式
    a   在当前光标后进入插入模式
    A   光标跳转到行尾,进入插入模式 
    o   在当前行的下面插入一个空白行,进入插入模式
    O   在当前行的上面插入一个空白行,进入插入模式 
插入模式下的操作:
    Ctrl+p  自动补全
    Ctrl+i  自动缩进,相当于Tab键功能
    Ctrl+j  相当于回车键
    Ctrl+c  相当于Ees键
    自定义功能:
    Ctrl+x 编译执行
    Ctrl+z 保存退出
    Ctrl+p(正常模式) 头文件主函数自动补全

行底模式下的操作:
    w   写入
    q	退出
    wq  保存并退出
    q!  强制退出
    x   保存退出
    X   加密码  set key= 等于空格,删除密码,注意:都要用wq保存退出加密解密才生效,ZZ只保存文件内容,不保存文件属性
    !cmd        执行系统命令(cmd)
    /key        查询,n向下查找,N向上查找
    %s/old/new  全部替换
    set nu      显示行号
    set nonu    不显示行号
    <n          n行代码向左缩进一个tab键
    >n          n行代码向右缩进一个tab键
    注意:在行底模式下对vim的配置的设置只是临时的,如果想要长期修改需要把这些设置语句写入到vim的配置文件中 (~/.vimrc)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值