• vi & vim 基本指令(持续更新ing)


    Abstract:
    1) 文本编辑模式;                      --INSERT--
    2)一般模式;                      --i、o、a、R--
    3)命令行命令模式;               -- : -- / -- ? --

     编辑模式:

      Ctrl+N         字符匹配

    一般模式:

      gg/G           移动到文本首/移动到文本末尾

      L/H             移动到当前屏幕的最下一行/移动到当前屏幕的最上一行

      n<ENTER>  n为数字,光标向下移动n行

      v                字符选择   可以选中光标经过的部分/V         行选

    • /word  从光标位置开始向下搜索“word”
    • ?word  从光标位置开始向上搜索“word”
    • :m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用$表示末行,即“1,$ ”表示替换文档中的所有符合条件的字符。
    1. dd  删除光标所在那一行                   ndd    从光标当前位置开始删除n列
    2. yy  复制                            nyy
    3. p/P  向光标前粘贴/向光标后粘贴

    命令行命令模式:

      :w    保存                :w!    强制保存

      :q  离开vi              :q!     强制离开vi

      :wq 和 :wq!

      :set nu 显示行号      :set nonu

      

      :n/N        编辑上个文件/编辑下个文件

      :files    列出文件

      :sp x       多窗口文件编辑

      :syntax(off/on)         文本/代码模式

    多行注释:

    1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来

    2. 按大写字母I,再插入注释符,例如//

    3. 按esc键就会全部注释了

    取消多行注释:

    1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列

    2. 按字母j,或者k选中注释符号

    3. 按d键就可全部取消注释

  • 相关阅读:
    第二节. SignalR开篇以及如何指定传输协议
    第一节:.Net版基于WebSocket的聊天室样例
    Maven常用dependency记录
    Linux学习笔记
    Maven 学习笔记
    SQL脚本去重分组统计
    版本号定义
    C# Random循环生成随机数重复问题解决方案
    C#通过Oracle.ManagedDataAccess无法访问Oralce
    Java注解的使用,类似于C#的Attribute
  • 原文地址:https://www.cnblogs.com/blitheG/p/5211003.html
Copyright © 2020-2023  润新知