Vim文本编辑器基本操作

vim文本编辑器:

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

基本用法:
    进入vim:   vim filename.c 如果文件不存在则创建,如果文件存在则打开
    输入 i:    进入编辑模式,编写代码
    保存退出:  按esc键退出编辑模式,输入ZZ保存并退出(键盘锁定大写可以直接输入ZZ,键盘小写可以选择按住shift然后点击zz)

三大模式:
    正常模式:  一般用于阅读文件,或者可以使用一些快捷键来快速地修改文件内容
    编辑模式:  一般用于编辑文件,输入内容
    行底模式:  一般通过行底输入命令对vim编辑器进行配置,或者执行一些高级操作
    
模式切换:
    正常    输入 i  -> 插入
    插入    esc     -> 正常
    正常    输入 : -> 行底
    行底    esc     -> 正常

正常模式的常用操作:
    光标移动:
        h左 j下 k上 l右
        gg 光标跳转到第一行
        G   光标跳转到最后一行
        n回车 光标向下跳转n行
        n-  光标向上跳转n行
        nG  光标跳转到第n行
        vim filename +n 进入文件时光标自动跳转到第n行
        home    光标跳转到行首
        end     光标跳转到行尾
        PgUp    向上翻页
        PgDn    向下翻页
    删除代码:
        x   删除一个字符
        nx  删除n个字符
        dw/de  删除一个连续的字符串(区别在于删不删空格)
        d$  从光标处删除到行尾  
        d^  从光标处删除到行首
        dG  从光标处一直删到文件的末尾
        dgg 从光标处一直删到文件的开头
        dd  删除当前一行
        ndd 删除n行
    复制代码:
        yy  复制当前一行代码
        nyy 复制n行
        p(小写)   粘贴到光标的下一行
        P(大写)   粘贴到当前光标的上一行
    移动代码:
        删除的内容会存储在缓冲区,可以使用p或P进行粘贴,从而达到移动代码的效果
    替换代码:
        r   替换一个字符
        cw  替换一个单词
        R   进入替换模式 ins键
    撤销操作:
        u(小写)     撤销上次操作
        U(大写)     撤销该次的操作
        ctrl+r      取消撤销操作

进入插入模式的方法:
    i   在当前光标前进入插入模式
    I   光标跳转到行首然后再进入插入模式
    a   在当前光标后进入插入模式
    A   光标跳转到行尾然后再进入插入模式
    o   在当前行的下面插入一行空白行然后进入插入模式
    O   在当前行的上面插入一行空白行然后进入插入模式
插入模式下的操作:
    ctrl+p      自动补全,变量名、函数名都可以自动补全
    ctrl+c      相当于esc键
    ctrl+j/m    相当于回车键
    自定义功能:
        ~/.vimrc
        保存退出(ctrl+z)
        保存编译运行(ctrl+x)
        自动导入头文件和main函数(ctrl+p)

行底模式下的操作:
    w   写入
    q   退出
    q!  强制退出
    wq  保存退出(和zz功能类似)
    x   保存退出
    X   加密,注意:wq保存退出才生效,zz只保存内容,wq保存内容和属性
        set key=[空格] 去掉密码
    !cmd        执行系统命令,例如:!ls
    /key        查询,n向下查询,N向上查询
    %s/old/new  全部替换,注意:同一行有多个old,只会修改第一个
    set nu      设置行号
    set nonu    取消行号
    >n          光标处n行代码向右缩进一次
    <n          光标处n行代码向左缩进一次


    注意:在行底模式下对vim的配置的设置都只是临时的,如果想长期有效需要把设置语句写入到vim的配置文件中(~/.vimrc)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值