global命令格式 : [range]global/{pattern}/{command}

global命令在[range]指定的文本范围内(缺省为整个文件)查找{pattern},然后对匹配到的行执行命令{command},如果希望对没匹配上的行执行命令,则使用global!或vglobal命令。

一些例子:

1) 删除包含某字段(例如aaa)的行

:g/aaa/d

2) 删除不包含某字段(例如aaa)的行

:g!/aaa/d

3) 删除指定的行:

:x,.d  #从x行删除到当前行;

:.,xd  #从当前行删除到x行;

:x,.+3d  #从x行删除到当前行后第三行;

:x,.-1d  #从x行删除到当前行前一行。

转载于:https://www.cnblogs.com/ManMonth/p/4424317.html

vim global命令相关推荐

  1. vim 从嫌弃到依赖(20)——global 命令

    在前面的文章中,我们介绍了如何进行查找和替换,而替换是建立在查找基础之上的一个简单的应用,它只是将匹配文本修改为另一个.那么vim中还能针对匹配上的文本做哪些操作呢?在本篇文章中我们来对这个问题进行探 ...

  2. Vim实用技巧:global命令

    :global命令结合了Ex命令与Vim的模式匹配这两方面能力.凭借该命令,可以在某个指定模式的所有匹配行上运行Ex命令.就处理重复工作的效率而言,global 命令是除点范式以及宏之外,最为强大的V ...

  3. Linux面试必问-vim综合命令详解

    vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人. 由此可以看出Vi和Emacs的强大.在有关L ...

  4. Vim替换命令substitute介绍

    原文地址:再谈Vim substitute替换命令-Vim入门教程(54) 在Vim替换命令一文介绍过,substitute 命令的语法格式为::[range]s[ubstitute]/{patter ...

  5. 自己用到的vim常用命令

    一.前言 这里整理的是我在实习期间用到的常用vim命令,特记录如下,以免忘记. 二.vim常用命令 1.vim中的光标移动 shift+6(^):跳到行首(第一个非空格字符)(注:在shell跳到行首 ...

  6. Linux—vim常用命令

    vim常用命令: 1. 键入i进入编辑模式 2. esc进入命令模式 3. a,进入编辑模式 3. b,光标移动到单词前,end,光标移动到行尾 4. home光标移动到行首 5. cc,删除当前行, ...

  7. linux 自定义vi dd,Vim常用命令及配置方案

    几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用vim都要再去回温下基本操作,很 ...

  8. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  9. Linux-vi/vim常用命令手册

    简介 基本概念 vi编辑器是所有Unix及Linux系统下标准的编辑器.而vim包含了vi的所有功能,而且做了很多改进,功能更加强大.简单来说,vi适合文本编辑,而vim更适合codeing.这里只是 ...

最新文章

  1. 一文带你重温去年最难忘的10个数据泄露事件
  2. Apache Kylin v2.6.1 发布,开源的分布式分析引擎
  3. python自动化测试常用库_Python自动化测试常用库整理
  4. C语言九十七之实现有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?并且输出多少个
  5. 两个数组合成一个json对象_两个jsonarray合并
  6. 项目总结SpringMVC相关
  7. lambda表达式 java 效率_Java8新特性效率之Lambda
  8. jdk源码——HashMap
  9. javascript(jQuery版)切换tab效果自动切换(转自www.jqueryba.com)
  10. 数据库设计 表和表之间的三种关系
  11. java %3e%3e位移_JAVA移位运算符
  12. VM 虚拟机 分辨率问题
  13. Bootstrap学习(九)collapse折叠窗口、carousel轮播效果、Affix侧边栏
  14. stata陈强:计量经济学及stata应用_陈强 第四章 一元线性回归
  15. android 热补丁工具,Hotfix补丁工具报错排查步骤
  16. 拿下阿里自动化测试岗23k*14薪offer的全程面试记录解析以及总结,一面二面三面,项目,功能,自动化,性能测试,面试题问答
  17. 初识深度学习-吴恩达
  18. axis调用webservice不同参数的方法
  19. java button click事件_java处理按钮点击事件的方法
  20. 报错:Fatal error: Uncaught Error: Call to undefined function mysql_connect()解决

热门文章

  1. 关于ARM的22个常用概念
  2. Codeforces Round #529 (Div. 3) F. Make It Connected(最小生成树)
  3. Codeforces Round #528 (Div. 2) - D. Minimum Diameter Tree
  4. Redis Cluster Gossip 协议详解
  5. 多个Activity与Fragment之间的数据传递
  6. 【Linux】 Linux 系统文件相关的操作命令
  7. 记录之Learning Deep Features for Discriminative Localization阅读
  8. [BUUCTF-pwn]——[BJDCTF 2nd]r2t3
  9. html去掉父元素样式,CSS清除浮动使父级元素展开的三个方法
  10. c++11-explicit