• vim简明文档


    替换

    替换当前行第一个
    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky 
    
    从当前行替换到最后一行
    :%s/vivian/sky/g 替换所有行中 vivian 为 sky 
    

    查找

    /word 向光标向下寻找一个名称为word的字符串
    ?word 向光标向上寻找一个名称为word的字符串
    

    删除

    dd 删除光标所在行
    ndd 删除光标所在的向下n行
    d1G 删除光标所在行到第一行的所有数据
    dG 删除光标所在到最后一行的所有数据
    d$ 删除光标所在处,到该行的最后一个字符
    d0 删除光标所在处,到该行的最前一个字符
    

    复制粘贴

    yy 复制光标所在的那一行
    nyy 复制光标所在的向下n列
    y1G 复制光标所在行到第一行的所有数据
    yG 复制光标所在行到最后一行的所有数据
    y0 复制光标所在的那个字符到该行行首的所有数据
    y$ 复制光标所在的那个字符到该行行尾的所有数据
    p 将已复制的数据在光标下一行粘贴上
    P 则为贴在光标的上一行
    u 恢复前一个操作
    Ctrl+r 重做上一个操作
    . 是重复前一个操作
    

    编辑模式

    i 从目前光标所在处插入
    a 从目前光标所在的下一个字符处开始插入
    A 从光标所在行的最后一个字符处开始插入
    
    o 在目前光标所在的下一行处插入新的一行
    O 在目前光标所在处的上一行插入新的一行
    进入取代模式
    r 只会取代光标所在的那一个字符一次
    R 会一直取代光标所在的文字,直到按下 ESC 为止;
    命令行模式可用的按钮
    :w 保存编辑的内容
    :w!强制写入该文件,但跟你对该文件的权限有关
    :q 离开vi
    :q! 不想保存修改强制离开
    :wq 保存后离开
    :x 保存后离开
    ZZ 若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开
    :w filename 将编辑的数据保存成另一个文件(类似另存)
    :r filename 在编辑的数据中,读入另一个文件的数据。即将【filename】 这个文件的内容加到光标所在行后面。
    :n1,n2 w filename 将n1到n2的内容保存成filename这个文件。
    :! command 暂时离开vi 到命令行模式下执行command的显示结果!例如 【:! ls /home】即可在 vi 当中察看/home底下以ls输出的文件信息!
    :set nu 显示行号
    :set nonu 与 set nu 相反,为取消行
    

    vim 常用快捷键

    gg  回到第一行
    G   回到最后一行
    

    方向键

    h  左
    j  下
    k  上
    l  右
    

    vim修改默认配置

    设置默认带行号

    1. 在家目录创建一个 .vimrc的隐藏配置文件
      vim ~/.vimrc

    2. 加入如下命令
      set number

    3. 设置tab为四个空格
      set ts=4

    作者:王哈哈就很棒
    链接:https://www.jianshu.com/p/27d007d90f97
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    对坐标点的离散化
    线段树-离散化处理点
    树状数组
    线段树
    dfs
    vector
    go 参数传递的是值还是引用 (转)
    go 数组指针 指针数组
    go 协程
    go 接口实现
  • 原文地址:https://www.cnblogs.com/haima/p/13047551.html
Copyright © 2020-2023  润新知