首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim多行注释和多行删除命令「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 vim多行注释和多行删除命令 这些命令也是经常用到一些小技巧,可以大大提高工作效率。....多行注释: 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 在行首使用上下键选择需要注释多行; 按下键盘(大写)“I”键,进入插入模式; 然后输入注释符(“//”、“#...注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短 2.删除多行注释: 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式; 选定要取消注释多行; 按下“x”或者“d”...注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可 ===================== 3.多行删除 1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除行...; 3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧 如果无意中删除错了,可以使用‘u’键恢复(命令模式下) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

三种方法解决 Jenkins 声明式流水线 Exception: Method code too large !

这是我第二次在使用 Jenkins 声明式流水线时候遇到了这个问题,第一次遇到这个问题时候是在一个 Pipeline 里大概写到 600 多行时候遇到如下错误: org.codehaus.groovy.control.MultipleCompilationErrorsException...为了解决这个问题,经过一番重构,我将原来 600 多行 Pipeline 变成了现在 300 多行,很不巧,随着继续添加功能,最近又遇到了这个问题。...1.将步骤放到管道外方法 自2017年以来,你可以在管道末尾声明一个方法,然后在声明性管道调用它即可。这样,我们可以达到与共享库相同效果,但是避免了维护开销。...'ls /' } 优点 缺点 没有额外维护费用 这个解决方案不知道会不会一直有效 所有的功能都反映在Jenkinsfile 有的方法在多个Jenkinsfile里用到时,这种方法还是会写很多重复代码...方法2:脚本化提供了很少限制,适合熟悉 Java,Groovy 高级用户和有更复杂需求的人使用。

4K40

Jenkins流水线

一、Jenkins流水线任务介绍之前采用Jenkins自由风格构建项目,每个步骤流程都要通过不同方式设置,并且构建过程整体流程是不可见,无法确认每个流程花费时间,并且问题不方便定位问题。...并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkinsfile文件是可以放在项目中维护。所以Pipeline相对自由风格或者其他项目风格更容易操作。...Groovy脚本 Groovy脚本基础语法 // 所有脚本命令包含在pipeline{} pipeline { // 指定任务在哪个节点执行(Jenkins支持分布式) agent any...,可以自动生成命令生成命令位置3.Jenkinsfile实现Jenkinsfile方式需要将脚本内容编写到项目中Jenkinsfile文件,每次构建会自动拉取项目并且获取项目中Jenkinsfile...构建代码通过脚本执行mvn构建命令pipeline { agent any stages { stage('拉取Git代码') { steps {

62220

3天学会Jenkins_6_管道或流水线教程之Jenkinsfile示例

在本节,你将学到: 什么是Jenkins管道? 什么是JenkinsFile? 为什么使用Jenkins管道? Jenkins管道相关概念 如何创建Jenkins管道?...它使用非常少资源将管道转换为原子命令。声明式和脚本化语法彼此不同,并且有着完全不同定义。 特点: 最外层有node{}包裹 可直接使用groovy语句 5 为什么使用Jenkins管道?...): 在 Linux、BSD 和 Mac OS(类 Unix) 系统 shell 命令, 对应于 Pipeline 一个 sh 步骤(step) // Jenkinsfile (Declarative...步骤表示执行批处理命令。...读完本篇,相信可以去了解更多Pipeline操作知识,而且实现更强大更复杂Pipeline操作,从而简化我们项目开发各种流程,提高效率。

3.8K20

Groovylist

在上一期从Java到Groovy八级进化论,我分享了Java是如何转变成Groovy。今天,我将分享学习Groovy对list语法支持。 以下Java类也是有效Groovy类。...到目前为止,这些小变化并不是真正新事物,因为我们之前已经遵循了这些步骤。现在,我们要发现是,借助`Groovy`列表本机语法,如何使列表更加友好。那么我们如何定义一个新列表?...`def names = []` 而且,我们可以一次填充一个元素,而不是一次在列表添加一个元素: `def names = ["Ted", "Fred", "Jed", "Ned"]`...`Groovy`通过“装饰”核心JDK类来做到这一点。...列表上添加了两个方便方法,它们是用于遍历所有元素`each()`方法,以及用于查找符合某个条件所有元素`findAll()`方法。

1.2K60

【持续集成】使用 Jenkinsfile 设计直观 Pipeline

提供了一个高大上可视化界面,如下: 超级直观,有木有,构建流程一目了然。于是,我也做了一个玩玩: 简单来说,就是编写 Jenkinsfile,即 Pipeline as Code。...Jenkinsfile Jenkinsfile 是一种基于 Groovy DSL,和 Gradle 设计思想是一样,我们也可以编写 Groovy 插件作为扩展。...而一个 Jenkinsfile 也相当直观,如下是我在书中编写代码示例: node { stage ('Checkout') { git 'https://github.com/phodal.../ci/deploy.sh' }} 上面的每一步里,都是由一个简单脚本来构成。在运行时候,我们可以做到下面的效果: 各个阶段运行时间一目了然。...Jenkinsfile 来源即可: 我总觉得 Atlassian 家 Bamboo 对持续交付做得更好一些——我是说手动点部署。

1.4K70

Zookeeper命令行zkCli.sh&zkServer.sh使用(四)

上篇博文,我们成功安装和启动了zookeeper服务器,zookeeper还提供了很多方便功能,方便我们查看服务器状态,增加,修改,删除数据(入口是zkServer.sh和zkCli.sh)。...zkServer.sh zookeeper启动成功之后,我们先看一下zkServer.sh提供主要功能: 查看服务器状态 [yinpeng@slave1 zookeeper-3.4.9]$ ....zookeeper不仅提供了服务端命令,而且提供了客户端命令。 zkCli.sh 使用zkCli.sh可以连接zookeeper,以及在客户端操作zookeeper。 首先,连接zookeeper ....注: CZxid:表示该节点在那个事务创建事务id。...我们简单看一下其他命令: history 打印出最近执行十个命令 redo cmdno 根据命令编号(可用history查询编号)重新执行以前执行过命令 close关闭当前连接,可用connect

2.9K10

Groovylist

在上一期从Java到Groovy八级进化论,我分享了Java是如何转变成Groovy。今天,我将分享学习Groovy对list语法支持。 以下Java类也是有效Groovy类。...到目前为止,这些小变化并不是真正新事物,因为我们之前已经遵循了这些步骤。现在,我们要发现是,借助`Groovy`列表本机语法,如何使列表更加友好。那么我们如何定义一个新列表?...`def names = []` 而且,我们可以一次填充一个元素,而不是一次在列表添加一个元素: `def names = ["Ted", "Fred", "Jed", "Ned"]` 可以使用下标运算符设置和访问元素...: ```Python assert names[1] == "Fred" names[1] = "Frederic" Groovy还在列表上添加了一些有用方法...Groovy通过“装饰”核心JDK类来做到这一点。列表上添加了两个方便方法,它们是用于遍历所有元素each()方法,以及用于查找符合某个条件所有元素findAll()方法。

1.1K20

打造企业级自动化运维平台系列(六):Jenkins Pipeline 入门及使用详解

Jenkinsfile:是一种将Pipeline脚本保存为Jenkins源代码管理系统文件方式。...创建Jenkinsfile,由Groovy语言实现。一般是存放在项目根目录,随项目一起受源代码管理软件控制。...在 job(任务)配置Pipeline script from SCM 运行任务,查看结果: Jenkinsfile Jenkinsfile 支持两种语法形式: Declarative pipeline...分支名称是任意,它们将被用作日志输出。每个分支都有自己命令来执行测试。 缓存依赖项 使用缓存可以避免在每个阶段重新下载依赖项。...然后,我们将M2_HOME设置为我们定义Maven路径。 最后,我们在Maven命令中使用-Dmaven.repo.local选项来指定Maven仓库位置。

60310

基于xargs命令多行命令并行管理

我在去年整理了一个关于多行命令并行管理脚本「submit.sh」,前些日子曾老师发来消息提供了更新版本,今天我们一起来探讨一下。...# submit.sh # 把命令分为10份并行 for i in {0..9};do (nohup bash submit.sh script2.sh 10 $i 2>&1);done 今天要介绍多行命令并行管理主要是基于...[1],本文主要使用以下参数 「-c」, 从-c后字符串读取命令 「-x」, 打印出所执行命令以及当前状态 特殊符号 「''」, 单引号,保持引号里内容不变 「“”」, 双引号,解析引号里命令和变量...「``」, 反引号,引号内部为命令,与$()等价 示例 以fastqc质控为例,本次测试数据为GSE145894三个数据SRR11178348、SRR11178349、SRR11178350,前面的步骤就不多做展示...小结 使用xargs好处是可以将该命令写入到代码,适用于流程搭建情况(如snakemake);而之前submit.sh只能在脚本外面使用,实际上还会产生多个PID。

1.1K30

jenkins pipeline实现持续集成持续交付

前言碎语 在前两篇文章,已经全面介绍过jenkins pipeline特点及用途,以及实操了一把,将我们构建产物jar包丢到了目标主机。这篇是接着上篇实操,实现构建即部署脚本实现。...小技巧: 可以将jenkinsfile文件加上.groovy后缀,因为jenkinsfile脚本搬来就是Groovy实现。...记得在添加构建任务时候也加上.groovy,默认是没有的 问题: 在声明式jenkinsfile写有些Groovy脚本会触发jenkins脚本执行安全策略,而脚本模式下不会有这个问题,因为脚本模式可以选择在...Groovy沙箱运行,如: 具体安全策略异常如下: [Pipeline] // node Scripts not permitted to use new java.lang.Object....重启jenkins就好了 文末结语 通过这三篇jenkins pipeline系列文章,相信你已经入门pipeline流式构建脚本编写了,基于groovy脚本建模非常灵活,基于此我们可以新增更多玩法

20130
领券