zoukankan      html  css  js  c++  java
  • Linux下vi命令大全(文件修改)

     
    1. 文件操作 

    vi FileName 打开文件 FileName,并将光标置于第一行首。

    vi +n FileName 打开文件 FileName,并将光标置于第 n 行首。

    vi + FileName 打开文件 FileName,并将光标置于最后一行。

    vi + /pattern File 打开文件 File,并将光标置于其中第一个于 pattern 匹配的字符串处。

    vi r FileName 在上次正用 vi 编辑 FileName 发生系统崩溃后,恢复FileName

     

    2. 插入

    i 在光标前插入。

    a 在光标后插入。

    I 在当前行首插入。

    A 在当前行尾插入。

    o 在当前行之下一新行插入。

    O 在当前行之上新开一行插入。

     

    3. 光标的移动

    1G 光标移动到文件第一行的行首。

    K 光标移动到文件上一行的同一列。

    h 光标移动到当前行的前一个字符。

    l 光标移动到当前行的后一个字符

    j 光标移动到下一行的同一列。

    G 光标移动到文件最后一行的行首。

     

    4. 整行的删除、移动

    dd 删除光标所在行

    yy 复制光标所在行

    p(小写)  在光标的下一行粘贴yy命令复制的行

    P(大写)  在光标的上一行粘贴yy命令复制的行

    J 对光标所在行和光标所在下一行进行合并成一行。

     

    5. 删除单个字符、删除一个单词

    X(大写) 删除光标前一个字符

    X(小写)删除光标后一个字符

    xx   删除单个字符

    dw  删除一个单词

     

    6. 查找替换

    / 在文件中查找输入的内容

    n 进入查询结果的下个内容(由光标所在行进行往上查询)

    N 进入查询结果的下个内容(由光标所在行进行往下查询)

     

    7. 回退操作

    u   回退之前的操作

    :e! 重新编辑当前文件,忽略所有的修改

     

    8. 文件保存

    ZZ 保存后退出文件

    :w保存并返回指令模式

    :w!覆盖已存在的文件

    :q退出

    :q!退出并丢掉所有未保存信息

    :wq!保存并退出

  • 相关阅读:
    QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考
    从开源协议到谷歌禁用华为、Docker实体清单事件
    如何画好架构图?
    使用委托的异步方法
    里氏替换原则(转)
    HTTP协议详解(转)
    httpApplication事件和asp.net生命周期(整理)
    WebDev.WebServer.exe
    正则表达式的3种匹配模式
    Code First实体与数据表之间的映射关系
  • 原文地址:https://www.cnblogs.com/classics/p/11417432.html
Copyright © 2011-2022 走看看