zoukankan      html  css  js  c++  java
  • Linux的vi编辑器笔记

    vi编辑器,全称是visual interface,可以执行输出、删除、查找、替换等众多的文本操作。
    vi并不是一个排版程序,不可以对字体、格式、段落等其他的属性进行编排。
    vi是全屏文本编辑程序,没有菜单,只有命令。
    语法:vi filename 打开或新建文件filename,并将光标置于第一行首
    vi +5 filename 打开文件,并将光标置于第五行首
    vi + filename 打开文件,并将光标置于最后一行行首
    vi +/nimei filename 打开文件,并将光标置于第一个与nimei匹配的行首
    vi -r filename 打开上次用vi编辑发生系统崩溃,恢复之前状态
    3种模式
    命令模式进入输入模式:a 添加 在光标后添加
    A 添加 在光标所在行行尾添加
    i 插入 在光标前添加
    I 插入 在光标所在行行首添加
    o 在光标所在行下添加一行并进入输入模式
    O 在光标所在行上添加一行并进入输入模式
    输入模式进入命令模式:esc
    命令模式进入末行模式::
    末行模式进入命令模式:esc
    命令模式下的操作
    复制/粘贴
    y 复制
    p 粘贴
    范围
    e 光标所在位置到该字的最后一个字母
    w 光标所在位置到下个字的第一个字母
    b 光标所在位置到上个字的第一个字母
    $ 光标所在位置到该行的最后一个字母
    0 光标所在位置到该行第一个字母
    ) 光标所在位置到下个句子第一个字母
    ( 光标所在位置到该句子的第一个字母
    } 光标所在位置到该段落最后一个字母
    { 光标所在位置到该段落的第一个字母
    删除/修改
    x 删除光标所在字符
    dd 删除光标所在的行
    r 修改光标所在字符,r后是要修正的字符
    R 进入替换状态,输入的文本会覆盖原先资料,直到按ESC回到命令模式为止
    s 删除光标所在字符,进入输入模式
    S 删除光标所在的行,进入输入模式
    cc 修改整行文字
    u 撤消上次操作
    . 重复上次操作
    末行模式下的操作
    查找/替换
    见论坛里教程
    保存/退出
    q 退出
    w 保存
    x 保存退出
    ! 强制

  • 相关阅读:
    聊聊Docker数据卷和数据卷容器
    Nginx虚拟主机
    Shell文本处理四剑客
    Docker镜像、容器剖析
    Tomcat性能优化及JVM内存工作原理
    Nginx动静分离架构&&HA-LB集群整合
    Mysql主从复制架构实战
    Mysql编译安装详解
    Apache虚拟主机实战
    Ansible性能调优
  • 原文地址:https://www.cnblogs.com/leading-net/p/10186846.html
Copyright © 2011-2022 走看看