zoukankan      html  css  js  c++  java
  • Linux——学习vi编辑器

    1.vi编辑器有三种基本模式:
    (1)命令模式:vi的默认模式。所有的输入被解释成vi命令,还可以执行修改、复制、移动、粘贴、删除正文等命令,还可以操作移动光标、搜索字符串、退出vi的操作等。
    (2)编辑模式:在编辑模式中,可以往一个文件中输入正文。使用ESC键可以返回命令行模式
    (3)扩展模式: 在一些unix系统上也叫最后一行模式,要进入最后一行模式,前提需要在命令行模式中输入冒号(:),可以将光标移到屏幕的最后一行。

    2.命令模式、编辑模式、扩展模式之间的切换关系:
    (1)命令模式进入编辑模式,需要输入a,i,o。
    (2)编辑模式切换命令模式,按ESC键
    (3)命令模式进入扩展模式输入冒号(:)
    (4)扩展模式进入命令模式,按 ESC
    (5)编辑模式进入扩展模式,必须先按ESC切换到命令行模式,以命令模式为中间过度,最后输入冒号(:),才能切换到扩展模式

    3.常用的删除与复制命令:
    dd(删除光标所在的哪一行)
    ndd(n为数字。删除光标所在的向下n行,例如:80dd,意思是删除80行)
    yy(复制光标所在的哪一行)
    nyy(n为数字,复制光标所在的向下n行,例如:30yy,意思是复制30行)

    补充:
    (1)按u,是撤销上一步操作
    (2)ctrl+r 恢复上一步操作
    (3)ctrl+a 跳转命令的首部
    (4)ctrl+e 跳转命令的尾部

    4.常用的粘贴命令:
    (1)P(将已复制的数据在光标上一行粘贴)
    (2)p(将已复制的数据在光标下一行粘贴)

    5.快速移动光标在文本中的位置:
    (1)G(光标移动到这个文件的最后一行)
    (2)gg(移动到这个文件的第一行,相当于1G)
    (3)nG(n为数字。光标移动到这个文件的第n行,例如:24G,意思是移动到这个文件的第24行)

    6.扩展模式与文件的存储和退出(常用命令):
    (1):w(将文件存入和写入(saves/writes)磁盘)
    (2):q(退出(quits)vi编辑器)
    (3):wq(将文件存入和写入(saves/writes)磁盘并退出vi编辑器)

  • 相关阅读:
    CentOS7安装MySQL5.7
    .gdbinit文件配置
    Linux 动态库加载
    GDB常用调试命令(二)
    git删除缓存区中文件
    git添加空文件夹
    Linux 打开core dump功能
    C++ 预处理器
    C++ 模板
    C++ 命名空间
  • 原文地址:https://www.cnblogs.com/zhang1314/p/13234787.html
Copyright © 2011-2022 走看看