zoukankan      html  css  js  c++  java
  • vim编辑器命令

    Vim介绍

    vim(vimsual)是Linux/Unix系列OS中通用的全屏编辑器。

    vim分为两种状态,即命令状态和编辑状态,在命令状态下,所键入的字符系统均作为命令来处理,如:q代表退出,而编辑状态则是用来编辑文本资料的。当你进入vim时,会首先进入命令状态。在命令状态下,按"i"(插入)或“a"(添加)可以进入编辑状态,在编辑状态,按ESC键进入命令状态。

    在命令状态下,有如下一些常用命令:

    新增:

       a  从光标后面开始添加文本

       A  从光标所在行的末尾开始添加文本

    插入:

       i   从光标前面开始插入文本

       I   从光标所在行的开头插入文本

    删除与修改:

      x     删除光标处的字符

      dd   删除光标所在的整行

      3dd 删除光标所在行以及下面的两行

      D    删除光标到行尾的文本

    光标移动:

       ^   光标移动到行首

       $    光标移动到末尾

      gg   光标定位到文档头

       G   光标定位到文档尾

      w    光标往后移一个字

      b     光标往前移一个字

      [n]+ 光标向后移动n行,[n]表示一个整数

      [n]-  光标向前移动n行

      [n]G 光标定位到第n行行首,[n]表示一个 整数

    查找与替换

       /[str]  查找字符串 str,[str]表示要查找的字符串,回车后会加亮显示所有找到的字符串,接着命令n移动到下一个找到的字符串,命令N移动到上一个找到的字符串 

    部分替换(只能替换光标之所在的行)

      :s/[src]/[dst]  /i(忽略大小写) /g(全部匹配)   eg:s/hello/world/ig 替换一行

      :3,6 s/[src]/[dst]/ig (3-6行中查找)            eg:3,6 s/hello/world 全部替换

    全部替换

      :%s/[src]/[dst]/g 将文档中所有的src的字符串替换为dst字符串

      :%s/^//g             将文档每一行的行首的空格去掉

    块操作

      v        可视化块选择状态,选中块之后,可以对块进行删除(d),复制(y),剪切(x)

      yy      复制光标所在的整行

      [n]yy  从光标开始往下复制n行,[n]表示一个整数

      p        将复制后的文本粘贴到光标处

      u        撤销上次操作

     结束编辑:

      :q        在未修改文档的情况退出

      :q!       放弃文档的修改,强行退出

      :w        文档存盘

      :wq      文档存盘退出

       

       

  • 相关阅读:
    3.09_面向对象(包、修饰符和内部类)
    3.08_面向对象(多态的概述及其代码体现)
    3.07_面向对象(继承)
    3.06_面向对象(代码块的概述和分类)
    3.05_面向对象(java文档说明书的制作过程)
    3.04_面向对象基础((main方法的格式详细解释)
    3.03_面向对象(static关键字及内存图)
    3.02面向对象(创建一个对象的步骤)
    3.01_面向对象基础(构造方法)
    2.02_Java语言基础(循环结构概述)
  • 原文地址:https://www.cnblogs.com/sixue/p/4296354.html
Copyright © 2011-2022 走看看