• vim常用技巧


    因为vim太过于强大,我等小白着实驾驭不住,所以记录一下我使用vim的时候的一些常用的操作

    在vim下切记不要用小键盘!小键盘在vim模式下也是和字母进行的映射
    <非编辑模式下>

    移动:

    多用pagedown和pageup进行翻页
    home和end进行行首行尾移动
    n<space>:输入n 空格在当前行移动n个字符
    G:移动到文件的最后一行
    nG:移动到文件的第n行
    GG:移动到这个文件的第一行【相当于1G】
    
    

    查找:

    /word 向下寻找一个字符串,名为word
    ?word 向上寻找一个字符串,名为word
    
    n:当前寻找方向的正向:即,如果我们当前是/则向下是正向;如果当前是?,则向上是正向。
    N:当前寻找方向的反向。
    

    替换:

    # 在n行和m行之间寻找字符串word1,并将其替换成word2(m>=n)
    :n,m/word1/word2/g 
    
    # 从第一行(1)到最后一行($1)中查找word1,并将其替换成word
    :1,$s/word1/word2/g  
    
    # 从第一行(1)到最后一行($s)中查找word1,并将其替换成word
    # 但是每替换一个都要确认,c:confirm
    :1,$s/word1/word2/gc 
    
    

    删除:

    nx:向后删除n个字符,10x向后删除10个字符。
    dd:删除光标所在的一整行
    ndd:删除光标所在的向下的n行,例如20dd,则是删除20行。(包括光标所在行)
    

    复制:

    yy:复制光标所在行。
    nyy:复制光标所在的向下的n行,例如20yy,则是复制20行。(包括光标所在行)
    

    设置和取消行号

    :set nu (也可以写全 set number)
    :set nonu(与set nu相反,为取消行号)
    
  • 相关阅读:
    对vue中nextTick()的理解及使用场景说明
    微信小程序的视图与渲染
    1分钟了解微信小程
    Idea搭建Spring+SpringMvc+Mybatis框架集成项目
    idea 新建不了servlet文件 方法(1)
    idea使用大全(加载mysql驱动)
    开发文档规范
    如何架构一个框架
    mac os x
    mongodb rockmongo
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053342.html
Copyright © 2020-2023  润新知