• 架构师养成记--26.vi/vim相关操作


    vi/vim
    命令模式
    插入模式 aio
    编辑模式 :

    aio就是vi/vim的插入模式
    命令    作用
    a         在光标后附加文本
    A         在本行末附加文本
    i         在光标钱插入文本
    I         在本行开始插入文本
    o        在光标下插入行
    O        在光标上插入行

    定位命令
    set number 设置行号(set nu)
    set nonu 取消行号
    如果想选择跳转到指定行。直接进入编辑模式,输入行号即可

    命令          作用
    h、方向左键    移动一个字符
    j、方向下键    下移一行
    k、方向上键    上移一行
    l、方向右键    右移一个字符
    $              移至行尾
    0              移至行尾
    H              移至屏幕上端
    M              移至屏幕中央
    L              移至屏幕下端

    命令模式的删除、复制、粘贴命令

    命令      作用
    x           删除光标所在处字符
    nx         删除光标所在处后n个字符
    dd         删除光标所在上,ndd删除n行
    dG         删除光标所在行到末尾的内容
    D           删除贯标所在处到行尾
    :n1,n2d    删除指定范围的行
    yy、Y      复制当前行
    nyy、nY      复制当前行下n行
    dd          剪切当前行
    ndd          剪切当前行下的n行
    p、P        粘贴在当前光标所在行下或行上

    替换、搜索命令

    命令    作用
    r        取代光标所在处字符
    R        从光标所在处开始替换字符,按ESC结束
    u        取消上一步操作

    命令                作用
    /string                向前搜索指定字符串,搜索是忽略大小写:set ic
    n                      搜索指定字符串下一个出现的位置
    :%s/old/new/g        全文替换指定字符串
    :n1,n2s/old/new/g    在指定范围替换指定字符串

    在编辑模式下 ZZ也可退出

  • 相关阅读:
    C#.NET常见问题(FAQ)-浮点数如何四舍五入
    C#.NET常见问题(FAQ)-方法参数带ref是什么意思
    C#.NET常见问题(FAQ)-list比数组效率低多少
    C#.NET常见问题(FAQ)-如何输出带选项的MessageBox,YESNO
    微软企业库Unity学习笔记
    微软企业库5.0---缓存模块
    学习微软企业库--日志模块
    学习微软企业库存心得--总结
    C#获取网页内容,并且处理正确编码
    C#获取网页内容的三种方式
  • 原文地址:https://www.cnblogs.com/sigm/p/6431967.html
Copyright © 2020-2023  润新知