• Linux——文本编辑器(Vi)详解介绍


    Linux——文本编辑器(Vi)详解介绍

    1.Vi的简介

    ViVisual interface的简称,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是vi的魅力所在。

    Vi不是一个编排程序,不像MS Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑器。

    2.进入vi

    进入vi文本编辑器的方式

    方 式说 明
    vi进入Vi的默认方式
    vi filename打开新建文件filenam,并将光标放置于第首行
    vi +n filename打开文件filename,并将光标置于第n行首
    vi filename打开文件filename,并将光标置于最后一行
    vi +/pattern filename打开文件filename,并将光标置于第一个与patter匹配的串出
    vi -r filename打开上次用Vi编辑时发生系统崩溃的文件的filename,并恢复它

    3.Vi的3种运行模式

    Vi有3中基本工作模式:普通(normal)模式、插入(insert)模式和命令行(command-line或Cmdline)模式,如下图所示:

    在这里插入图片描述

    网上有很多的教程讲的很多,但是就我个人使用下来,没有描述的那么复杂,你完全可以尝试下面我的方法,比较方便:

    (1)vi 文件名
    如:vi test.txt(test.txt是原来就不存在的文件,会被新建)

    ls -al
    
    • 1

    在这里插入图片描述

    vi test.txt
    
    • 1

    此时,光标在第一行,我们可以从左下角的英文(New file)中得出,这是一个我们新建的文件
    在这里插入图片描述
    (2)接下来,我们输入i(也就是键盘输入i),如下图所示,我们可以看到左下角insert表示插入,此时,我们可以输入我们想要编辑的内容
    在这里插入图片描述
    (3)编辑完我们的内容,输入ESC,即在我们键入ESC。
    在这里插入图片描述
    (4)此时,我们输入冒号(:),然后输入wq,回车,编辑完成

    在这里插入图片描述
    (5) 查看我们编辑好的文件cat test.txt
    在这里插入图片描述
    至此,vi的编辑就讲述完了。

    PS

    当然,第一次上手使用vi可能遇到一些奇奇怪怪的问题,总结如下:
    1.文件权限不够,或者这个文件是只读文件;
    2.左下角空白时,键入ESC,然后执行上面的第四步操作,即可

  • 相关阅读:
    C++输入输出总结
    流媒体分析之rtmp ffmpeg 实现-两种技术实现
    正大杯市场调查与分析大赛|赛前准备 持续更新ing
    php练习04
    Efficient Shapelet Discovery for Time Series Classification(TKDE)
    JUC LongAdder高性能
    一文熟悉Latex论文排版
    LeetCode75-05:压缩字符串
    Spring5源码3-BeanDefinition
    HIT程序人生
  • 原文地址:https://blog.csdn.net/m_de_g/article/details/126749540