zoukankan      html  css  js  c++  java
  • vi常用快捷键汇总

     
    第一部分:光标移动、复制粘贴、查找替换
    [Ctrl] + [f]  下一页
    [Ctrl] + [b]  上一页 
    0或[home]  到行首
    $或[end]  到行尾 
    G  到最后一行 
    gg  n为数据,移动到第n行 
    /word  word为要查找的字符串 
    n  向下重复前一个查找动作 
    N  向上重复前一个查找动作 
    :n1,n2s/word1/word2/g

     n1,n2为数字,在n1,n2之间查找word1字符串,并替换为word2 

    :1,$s/word1/word2/g  从第一行到最后一行查找word1,并替换为word2
    :1,$s/word1/word2/gc  从第一行到最后一行查找word1,并替换为word2,每次替换前需要确认
    x  向后删除一个字符 
    X  向前删除一个字符 
    dd  删除光标所在整行 
    ndd  n为数字,删除光标所在的向下n行 
    yy  复制光标所在行 
    nyy  n为数字,复制光标所在的向下n行 
    p  将已复制的数据在光标下一行粘贴 
    P  将已复制的数据在光标上一行粘贴 
    u  复原前一个操作 
    [Ctrl] + r  重做上一个操作 
    .  重复前一个操作
    第二部分:进入插入或替换编辑模式
    i,I  i为从目前光标所在处插入;I为在目前所在行的第一个非空格符处开始插入
    a,A  a为从光标所在的下一个字符插入;A为从光标所在行的最后一个字符处插入 
    o,O  o为在光标的下一行插入新的一行;O为在光标的上一行插入新的一行 
    r,R  r只会替换光标所在的那一个字符一次;R会一直替换光标所在文字,直到按下[Esc]为止
    第三部分:保存、离开  
    :w  保存
    :q  离开vi 
    :wq   保存后离开 
    :! command   暂时离开vi到命令行模式下执行command的显示结果 
    :set nu  显示行号 
    :set nonu   取消行号 
  • 相关阅读:
    微信小程序view标签以及display:flex的测试
    微信小程序简单入门理解
    spring+mybatis的简单配置示例
    反链与外链的区别汇总
    隐性URL与显性URL区别与SEO考虑
    你是如何为公司死心塌地卖命的?
    大三下学期十七周总结
    IP地址、子网掩码、网络号、主机号、网络地址、主机地址、IP段/数字
    大三下学期十六周总结
    图解高内聚与低耦合
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/9448042.html
Copyright © 2011-2022 走看看