zoukankan      html  css  js  c++  java
  • vim的使用技巧--模式入门

        vim作为编辑器之神,一直都是程序爱好者的最爱,与一般的编辑器的最大不同就是对模式的把握更加的细腻和得当。普通编辑主要分为使用菜单和使用键盘,菜单就是输入命令作用,键盘主要用来输入文本,中间穿插着使用鼠标,编辑的速度比较慢,插件也不是很丰富。而vim对模式的分解非常详细,主要有:
    

    一、普通模式:
    顾名思义,就是刚刚打开vim时,什么都没有做的时候的状态,普通模式中最强大的地方就是可以将操作符与动作命令结合,从而更加快速有效的实现目标,常见的操作符如下:

            c       c       修改 (change)
            d       d       删除 (delete)
            y       y       抽出 (yank) 到寄存器 (不改变文本)
            ~       ~       变换大小写 (只有当 'tildeop' 置位时有效)
            g~      g~      变换大小写
            gu      gu      变为小写
            gU      gU      变为大写
            !       !       通过外部程序过滤
            =       =       通过 'equalprg' (若为空,C-indenting) 过滤
            gq      gq      文本排版
            g?      g?      ROT13 编码
            >       >       右移
            <       <       左移
            zf      zf      定义折叠
            g@      g@      调用 'operatorfunc' 选项定义的函数

    如果动作包括一个次数而操作符之前也有一个的话,两者相乘。因此,”2d3w” 删除六个单词。

  • 相关阅读:
    Python面向对象的魔术方法
    Python面向对象基础
    Python异常处理
    Python装饰器实现函数动态类型检查
    Python装饰器
    Python IO
    HTTP协议
    应用层常用协议
    读写分离
    MySQL优化三之MySQL配置
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/6823090.html
Copyright © 2011-2022 走看看