zoukankan      html  css  js  c++  java
  • Linux学习(1)vi编辑器的常用命令

    今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结:

    数字 0 或^:光标移到行首

    $              :光标移到行尾

    H             :光标移到屏幕的首行

    L              :光标移到屏幕的末尾

    M             :光标移到屏幕中间

    ctrl+f        :上翻页

    ctrl+b       :下翻页

    :数字      :跳到某行

    数字+G     :跳到某行

    w             :移动到下一个单词开头

    b             :移动到上一个单词开头

    e             :移动到下一个单词末尾

    :set nu  :在左边显示行号

    :set nonu :取消行号显示

    a             :追加到光标位置的后面

    o             :新起一行插入

    i              :插入到光标位置的前面

    A            :在行尾插入

    O :在光标上面新起一行插入

    I             :在行首插入

    x            :删除光标位置字符

    数字 x    :删除光标位置向后n个字符

    u            :恢复x的删除操作

    p :黏贴刚删除的字符

    dw         :删除到下一个单词的开头

    de         :删除到本单词的末尾

    db         :删除到本单词的开头

    d$         :删除到行尾

    d0         :删除到行首

    3,5d      :删除3——5行

    3,6m10  :从3——6行移动到10行之后

    8,11co18  :从8——11复制到18行后面

    yl          :复制一个字符

    yw        :复制一个单词(带末尾的空格)

    ye        :复制一个单词(不带末尾的空格)

    yb        :复制到单词开头

    yy        :复制一行

    y0或y^   :复制到行首

    y$        :复制到行尾

    r           :替换字符

    cw        :替换单词到末尾(会进入插入状态)

    cc        : 替换一整行

    ~          :大小写反转

    J           :把下一行连到本行末尾

    /          :向后查找   n:继续查找

    ?        :向前查找

    s          :将一个字符替换成一段内容

    r 文件路径   :将外部文件的内容插入到光标位置之下

    5,8s/wf/妻子   将5——8行的第一个wf替换成妻子

    5,8s/wf/妻子/g   :全部替换

    ctrl+G   :显示文件信息

    1,$s/wf/妻子/g   :全文替换

    或者 %s/wf/妻子/g

    :w  保存

    :q   退出

    :q!  强制退出

    :x   保存并退出

  • 相关阅读:
    Nginx从安装到配置文件详解
    python流程控制语句
    python数据类型以及方法
    python介绍以及基础基础语法
    new 操作符
    js 模拟substr
    js 对于链式加载的思考
    js 实现哈夫曼树
    js实现深度优先
    js 广度优先遍历
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470131.html
Copyright © 2011-2022 走看看