zoukankan      html  css  js  c++  java
  • 架构师养成记--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也可退出

  • 相关阅读:
    LINUX中常用操作命令
    NET Core Kestrel部署HTTPS
    Java中Enum枚举的使用
    Java多线程——sychronized
    Java中SynchronizedMap与ConcurrentHashMap的对比
    Java中HashMap实现原理
    数据结构——Java实现单向链表
    数据库——事务基础
    数据结构——Java实现二叉树
    Java中ThreadLocal的深入理解
  • 原文地址:https://www.cnblogs.com/sigm/p/6431967.html
Copyright © 2011-2022 走看看