zoukankan      html  css  js  c++  java
  • Linux之浅谈VIM常见用法及原理图

    本次归纳以强大的VIM文本处理工具常见用法去展开论述。

    文本编辑种类:
          行编辑器:sed
          全屏编辑器:nano,vi
           vim - Vi改进
    其他编辑器:
           gedit一个简单的图形编辑器
           gvim一个Vim编辑器的图形版本

    普通模式(插入),命令模式,扩展模式如下图:

    打开文件:

    +#:打开文件后,让光标处于第#行的行首,+默认行尾

    命令模式 - >>>插入模式:

    我:插入,在光标所在处输入
    I:在当前光标所在行的行首输入
    一个:追加,在光标所在处后面输入
    一个:在当前光标所在行的行尾输入
    ○:在当前光标所在行的下方一个打开新行
    ○:在当前光标所在行的上方打开一个新行

    关闭文件:

    :Q强制关闭,:WQ强制保存;!

    扩展模式:

    q!不存盘退出,即使更改都将丢失
    r filename读文件内容到当前文件中
    w文件名当前文件内容写入另一个文件
    !命令执行命令
    r!command读入命令的输出

    :.,$d当前位置到最后删除;同样也有复制;:%s/源替换内容/目标替换内容/  可实现全局词语替换

    命令行操作:

    DD删除+ N; YY复制+ N,P黏贴;û撤销

    扩展命令模式:

    / PAT1 /,/ PAT2 /
    从第一/图案:从当前光标所在处向文件尾部查找
    PATTERN:从当前光标所在处向文件首部查找次被PAT1模式匹配到的行开始,一直到第一次被PAT2匹配到的行结束

    可视化模式:

    允许选择的文本块
    v面向字符
    V面向行
    CTRL-V面向块

  • 相关阅读:
    [资料]PHP中的__autoload
    [转]php 5.3新增的闭包语法介绍function() use() {}
    [资料]PHP中的ReflectionClass
    [资料]PHP中的命名空间
    Mysql Event
    PHP转换成对像
    [转]Win7自带便签怎么恢复内容
    [转]Windows7便笺妙用
    [转]ASP.NET下MVC1.0>2.0>3.0>4.0
    PHP类动态属性问题
  • 原文地址:https://www.cnblogs.com/duanxin1/p/9784191.html
Copyright © 2011-2022 走看看