zoukankan      html  css  js  c++  java
  • 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键就可全部取消注释

  • 相关阅读:
    C#中的int、long、float、double等类型都占多少个字节的内存
    Bit 存储操作代码碎片
    unity文件写入与读取
    unity调用系统剪切板功能
    LayerMask小结
    NGUI中获取鼠标在控件内部坐标
    【Unity技巧】Unity中的优化技术
    工程源码目录
    Unity3D_NGUI_性能优化实践_CPU卡顿
    Unity3d:UI面板管理整合进ToLua
  • 原文地址:https://www.cnblogs.com/blitheG/p/5211003.html
Copyright © 2011-2022 走看看