• linux vi


    vi  在windows上光标在两个字符之间,linux上光标在字符(块)上显示

    全屏编辑器
    模式:
      编辑模式:按键具有编辑文本功能:默认打开进入编辑模式
      输入模式:按键本身意义
      末行模式:接受用户命令输入

    打开文件

      vi 文件 打开文件,光标显示在首行

      vi +3 打开文件并且光标在3行上面停留

      vi + 打开文件光标在末行显示

      vi +/内容 打开文件,定位到首次查找到内容的行首

    关闭文件

      末行模式 :

      :q 退出 没有动过文件

      :wq 保存并退出 动过文件

      :q! 不保存并退出 动过文件

      :w 保存文件

      :wq 强行保存

      :wq == :x == ZZ

    编辑-->输入

      i 在当前光标所在的字符前面,转为输入模式

      a 在当前光标所在字符的后面,转为输入模式

      o 在当前光标所在行的下方,新建一行,并转为输入模式

      O 在当前光标所在行的上方,新建一行,并转为输入模式

      I 在当前光标所在行的行首,转换为输入模式

      A 在挡墙光标所在行的行尾,转换为输入模式

    输入 --> 编辑 ESC

    编辑 --> 行末 :

    末行 --> 编辑 ESC ESC

    移动光标

      字符:

        h 左 j 下 k 上 l 右

      单词:

        w 移至下个单词的词首

        e 跳至当前或下个单词的词尾

        b 跳至当前或前一个单词的词首

      行内:

        0 绝对行首

        ^ 行首的第一个非空白字符

        $ 绝对行尾

      行间:

        G 文章末尾

        3G 第三行

        gg 文章开头

      翻屏:

        ctrl f,b   f 向下翻屏 b向上翻屏

    删除&替换单个字符

      x 删除光标所在的字符

      3x 删除光标开始的3个字符

      r 替换光标位置字符

      dG  删除所有行内容

    删除命令 d 从左往右

      dw 删除单词 d3w 删除 dd 删除正行

    复制粘贴&剪切

      yw 复制一个单词  y3w 复制3个单词

      yy 复制一行  3yy 复制3行

      P 粘贴 只有当复制 的数据为正行的时候才起向上作用

      p  粘贴  只有当复制 的数据为正行的时候才起向下作用

    撤销&重做

      u 撤销

      ctrl r 重做撤销的操作

      . 重复上一步的步骤

    :set 设置

      :set nu 显示行数

      :set nonu 不显示行数

      :set readonly 只读文件

    /内容 查找内容

      /after 查找after n 向下查找 N 向上查找

      

        

      

  • 相关阅读:
    JS获取今天的日期
    领域模型vs数据模型,应该怎么用?
    如何让技术想法更容易被理解?
    如何做好技术 Team Leader
    回归分析中常见的“门槛模型”!
    有了数据湖,距离数据仓库消失还有几年?
    数据治理 VS 公司治理、IT治理、数仓治理
    Sentence-seven basic patterns 英语句子结构
    VM的Linux CentOS系统的VMTools的手动安装
    linux下IPTABLES配置详解
  • 原文地址:https://www.cnblogs.com/abel-he/p/9084299.html
Copyright © 2020-2023  润新知