20200512_vim

20200512
    vim
        一般命令模式
            ctrl + f 向下移动一页
            ctrl + b 向上移动一页
            0或Home键,移动到一行的最前面的字符处
            $ 或END, 移动到一行的最后面的字符处
            G移动到文件的最后一行
            gg移动到文件的第一行
            /word 向光标之下寻找一个名为word的字符串
            ?word  向光标之上寻找word
            n  重复前一个查找的操作,如/word继续查找
            N  与n相反,反向查找
            :n1,n2s/word1/word2/g  替换n1到n2行的word1变成word2
            :1,$s/word1/word2/g    从第一行到最后一行全都替换在word2
            :1,$s/word1/word2/gc   从第一行到最后一行都替换,但替换前让客户确认
            x, X   x向后删除一个字符, X向前删除一个字符
            dd    删除光标所在的那一行
            ndd    n为数字,向下删除n行
            yy    复制光标所在那一行
            nyy    复制光标以下的n行
            p与P     p为将已复制的内容在光标下一行粘巾,P为上一行
            u   恢复前一个        ctrf + r  重做上一个操作
            .   重复前一个操作


        一般模式切换到编辑模式
            i与I, i在光标处插入, I在本行的第一个非空字符处插入
            a与A   a在光标下一个字符出插入, A在光标所在行的最后一个字符处插入
            o与O   o在光标所在的下一行插入新的一行,O在光标所在处的上一行插入新的一行
            r和R   r替光标所在的字符一次, R一直替换直到esc


        编辑模式
        命令行模式
            :w 保存
            :w! 强制保存
            :q  退出
            :q!  强制退出
            :wq  退出后保存
            :w filename   将编辑的数据保存为另一个文件
            :! command    暂时退出vim执行下命令
            :set nu  显示行号
            :set nonu 取消行号

        vim缓存,恢复与打开警告
            当修改还没来得及保存退出时,再重新vim时会出现警告,缓存文件为.file.swp。或多人打开并编辑了file
            如果是其他人在编辑,可以选 择O模式只读
            如果是未来得及保存则可以
                选R,使用swp来恢复文件再决定要不要保存,这样可以救回来之前没保存的修改,退出后记得删除file.swp
                或者不要恢复修改直接删除.swp文件

        可视区块
            Ctrl + v   选中之后可以d删除或y复制后再p粘贴

        多文件

        多窗口
            在用vim打开一个文件后,在命令行输入
            :sp filename , 打开一个新窗口,如果有file表示打开一个新文件,没有file则打开同一个文件

            ctrl + w + 下 先按住ctrl再按w,然后放开所有的健, 再下 下 则光标移动到下方的窗口
            ctrl + w + 上  移动到上方的窗口
            :q 退出窗口

        命令补全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值