zoukankan      html  css  js  c++  java
  • Linux使用vi编辑器创建和编辑文件

    1. vi编辑器简介
      1) vi的定义:vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。

      打开一个文件,若文件不存在,保存后是创建一个新的文件
    2. vi编辑器的操作模式 
      1) vi编辑器的3中基本模式及相互转换:
      a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。
      b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。
      c) 扩展模式:在一些UNIX系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移到屏幕的最后一行。

      ps:编辑模式和扩展模式不可直接转换,需要由编辑模式进入命令行模式再进入扩展模式。
    3. 在vi编辑器中光标的移动 
      1) 在vi编辑器中用来移动光标位置的键与光标移动之间的关系,如下表:

      

    4. 进入编辑模式
      1) 从命令行模式进入编辑模式的命令:
      a:进入插入模式并在光标之后进行添加。
      i:进入插入模式并在光标之前进行插入。
      o:进入插入模式并在当前(光标所在)行之下开启新的一行。

    5. 在命令行模式下删除与复制的操作 
     1) 常用的删除与复制的常用按键

      ndd:删除当前行开始计算的N行

    6.在命令行模式下粘贴命令

      1) 粘贴命令:

           yy +np:将复制的内容粘贴n次

           dd + pp:将删除的内容粘贴(剪切)

    7. 在命令行模式下复原和重做命令

      1) 常用的复原和重做命令:

    8.扩展模式与文件的存储和退出

      1)扩展模式下常用的命令: 

    9.命令行模式下快速移动光标在文件中的位置 

     1)快速移动光标在文件中的位置的命令

     10.命令行模式下快速移动光标在屏幕中的位置

    1)快速在屏幕中移动光标的位置的命令

     

  • 相关阅读:
    大学该怎么度过
    MHA启动及关闭
    Qt多线程编程总结(二)——QMutex
    Qt多线程编程总结(一)(所有GUI对象都是线程不安全的)
    Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(执行操作前就转换编码)
    QT实现拖放文件(有例子,并且图文并茂,非常清楚)
    QT5程序发布dll依赖
    通过Thrift访问HDFS分布式文件系统的性能瓶颈分析
    ExtJS面向对象
    Linq4j简明介绍
  • 原文地址:https://www.cnblogs.com/qiuhe/p/10263166.html
Copyright © 2011-2022 走看看