zoukankan      html  css  js  c++  java
  • 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相反,为取消行号)
    
  • 相关阅读:
    Pycharm5注册方式
    五、监听共享目录文件
    三、python webservice
    二、Python安装扩展库
    一、Python安装下载
    test
    拖延
    要乐观对待生活
    乞讨者
    不要总是指责和埋怨
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053342.html
Copyright © 2011-2022 走看看