zoukankan      html  css  js  c++  java
  • linux vi

     vi 

    一般模式
    可进行复制、粘贴、删除操作
    编辑模式
    输入 i、I、o 中任何一个字符之后进入编辑模式
    命令模式
    输入 :、/、? 中任何一个按钮之后进入命令模式模式

    [esc] 退出编辑或者命令模式
    编辑模式和命令模式不能直接切换,一般模式与二者可以直接切换


    移动光标的方法
    1. h 或者<--:光标向左移动一个字符
    2. j :光标向下移动一个字符
    3. k :光标向上移动一个字符
    4. l :光标向右移动一个字符
    向移动40个字符:40l 或者40——>(40与向右箭头组合键)
    5. [ctrl] +[f] 屏幕向下移动一页
    6. [ctrl] +[b] 屏幕向上移动一页
    7. 0 或者home键 :数字0 --> 移动到这一行的最前面字符串处
    8. $ 或者End键:移动到这一行的最后面字符串处
    9. G: 移动到这个文件的最后一行
    10.nG: n为数字,移动这个文件的第n行
    11:移动到这个文件第一行

    查找与替换
    /word : 向下寻找一个名称为word的字符串

    如果查找下一个,按“n”即可

    :n1,n2s/word1/word2/g: n1,n2为数字,在第n1与n2行之间查找word1,并替换为word2
    :n1,n2s/word1/word2/gc:
    替换之前显示提示字符给用户确认(confirm) 是否要替换

    删除、复制与粘贴
    1. x:向后删除一个字符
    2. nx:连续向后删除n个字符
    3. dd:删除光标所在的一行
    ndd:n为数字。删除光标所在的向下n行
    4:yy复制光标所在的一行
    5:nyy:n 为数字,复制光标所在的向下n行
    5.p或者P:粘贴
    p:光标下一行粘贴
    P:光标上一行粘贴
    一般模式
    1. u:复原前一个操作
    2.[ctrl]+r:重做上一个操作
    3. .: 这就是小数点。意思重复前一个操作

    命令模式
    :w [filename] :将编辑数据保存成另一个文件
    :set nu :显示行号
    :set nonu :取消行号

  • 相关阅读:
    Spherical Harmonic Lighting
    EV/ISO/Stop
    opengles dither
    rgb颜色空间到xyz空间的映射
    LUT color grading
    tonemapping
    ue4 sequencer
    pbr -physical based rendering
    BRDF
    /sockjs-node/info 报错问题
  • 原文地址:https://www.cnblogs.com/newlangwen/p/7275456.html
Copyright © 2011-2022 走看看