zoukankan      html  css  js  c++  java
  • 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 向上查找

      

        

      

  • 相关阅读:
    数据结构与算法(4)——python内置数据类型性能
    数据结构与算法(3)——变位词判断问题
    数据结构与算法(2)——算法复杂度O
    数据结构与算法(1)——图灵机计算模型
    R = [obj for obj in recs[imagename] if obj['name'] == classname] KeyError: '007765'
    关于windows下的libtorch配置
    09异常处理
    08多态与异常
    java07接口与继承动手动脑
    java06作业归档
  • 原文地址:https://www.cnblogs.com/abel-he/p/9084299.html
Copyright © 2011-2022 走看看