zoukankan      html  css  js  c++  java
  • Vim文字编辑

    首先说明发现的vim编辑器的一个特点:vim编辑只有按【ENTER】键或命令模式下【o】才会换行,否则虽然在vim编辑器里显示的内容换行了,但事实上没有换行。如果你发现自己测试的效果和下面描述的不符,很可能就是因为你的文字没有换行,按下^和$可以看当行的开始和结束位置。

    一.文字编辑键和组合键

      跳转功能

      G H J K L 是控制光标移动的功能键。其中HJKL是【左】【下】【上】【右】。其中G的作用是控制在行之间的跳转

       1G---从跳到第一行的第一个位置

       nG---从光标出跳到第n行的第一个位置

        G---从光标出跳到最后一行的第一个位置

       gg---功能同1G

        ^---从光标处跳到当前行的第一个位置

        $---从光标处跳到当前行的最后一个位置(最后位置取决于【ENTER】和【o】键按下的位置和屏幕换行无关,^$是正则表达式语法)

        熟练使用GHJKL^$这6个功能键能组合出功能强大的效用:

        删除功能:

       当敲下d后会看到闪动的光标矮了一半,便是进入删除模式可以敲组合命令了,总结了几个组合命令如下:

        dd---删除当前行第一个位置到最后一个位置的数据

       ndd---删除当前行第一个位置到向下n个行最后一个位置的全部内容

       d1G---删除第一行第一个位置到当前行最后一个位置的全部数据

       dnG---删除第n行第一个位置到当前行最后一个位置的全部数据

        dG---删除当前行第一个位置到最后一行最后一个位置的全部数据

       dgg---功能同d1G

       d^ ---删除光标处到当前行第一个位置的内容

       d$ ---删除光标处到当前行最后一个位置的内容

        复制功能

       当敲下y后会看到闪动的光标矮了一半,便是进入复制模式可以敲组合命令了,总结了几个组合命令如下:

        yy---复制当前行第一个位置到最后一个位置的数据

       nyy---复制当前行第一个位置到向下n个行最后一个位置的全部内容

       y1G---复制第一行第一个位置到当前行最后一个位置的全部数据

       ynG---复制第n行第一个位置到当前行最后一个位置的全部数据

        yG---复制当前行第一个位置到最后一行最后一个位置的全部数据

       ygg---功能同y1G

       y^ ---复制光标处到当前行第一个位置的内容

       y$ ---复制光标处到当前行最后一个位置的内容

    二.文字查找和替换

      文字查找

        /abc---向后查找abc

       ?abc---向前查找abc

           n---查找下一个

      文字替换

        :1,$s/abc/ABC/g---替换全部abc为ABC

        :1,$s/abc/ABC/gc---询问(confirm)替换全部abc为ABC

        :1,$s?abc?ABC?g

        :1,$s?abc?ABC?gc

      

       

  • 相关阅读:
    HTTP协议
    安全测试-渗透性测试
    网络安全、Web安全、渗透测试之笔经面经总结(三)
    Struts2拦截器再认识
    struts2.5+框架使用通配符与动态方法
    struts.xml配置详解
    代理概述
    Mybatis Plugin(拦截器)的开发
    详解环境搭建SSM
    mybatis-databaseIdProvider多数据库支持
  • 原文地址:https://www.cnblogs.com/zhanghaiyublog/p/3588447.html
Copyright © 2011-2022 走看看