Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何连接添加分隔符的行?

如何连接添加分隔符的行?
EN

Stack Overflow用户
提问于 2014-08-08 02:23:02
回答 5查看 861关注 0票数 5

命令J连接行。

命令gJ连接删除空格的行。

是否也有命令连接行,在行之间添加分隔符?

示例:

输入

代码语言:javascript
运行
AI代码解释
复制
text
other text
more text
text

我想做的是:

  • 选择这四行
  • 如果在开始和/或EOL中有空格,请删除它们
  • 在它们之间添加分隔符'//‘的连接线

输出

代码语言:javascript
运行
AI代码解释
复制
text//other text//more text//text
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-08-08 02:35:15

您可以为此使用:substitute,在\n上进行匹配。

代码语言:javascript
运行
AI代码解释
复制
:%s#\s*\n\s*#//#g

但是,这也会在末尾追加分隔符(因为范围中的最后一行也有换行符)。您可以手动删除该标记,或者指定c标志并在最后一个替换之前退出替换,或者将范围缩小一个,而将最后一个替换为:join

代码语言:javascript
运行
AI代码解释
复制
:1,$-1s#\s*\n\s*#//#g|join
票数 5
EN

Stack Overflow用户

发布于 2014-08-08 03:17:58

我写了一个插件"Join",可以做你想做的事情,等等。

https://github.com/sk1418/Join

除了内置:join命令提供的所有功能外,Join可以:

代码语言:javascript
运行
AI代码解释
复制
Join lines with separator (string)
Join lines with or without trimming the leading/trailing whitespaces
Join lines with negative count (backwards join)
Join lines in reverse
Join lines and keep joined lines (without removing joined lines)
Join lines with any combinations of above options

查看主页以获得详细信息和示例/截图。

票数 3
EN

Stack Overflow用户

发布于 2014-08-08 05:14:19

有几种方法可以做到这一点,但我建议使用最简单的路径--记录宏或执行多步命令,例如:

附加到所有行(不包括最后一行)

  • 使用替换(:1,$-1s#$#//#)
  • 附加(:1,$-1norm A//)

然后使用可视选择(vGgJ)或任何其他方法加入。

除非您经常执行此操作,否则您很可能忘记配置中的任何复杂命令或专门插件的存在,因此我建议使用通用的、经常使用的子步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25201302

复制
相关文章
Scala 3 不再支持 XML 了吗?
前段时间,我为Scala 3提出了XML字面量语法提案,在社区中正在讨论。这个提案可能预示着 Scala 3、Scala.js和Binding.scala的未来前景。为什么这么说?还得先聊聊Scala目前在编程语言界的江湖地位是怎么来的。
ThoughtWorks
2019/07/09
1.1K0
Scala 3 不再支持 XML 了吗?
python3不再支持mysqldb 请
python3不再支持mysqldb 请用pymysql和mysql.connector
py3study
2020/01/06
4830
jQuery 2.0将不再支持IE 6/7/8
jQuery官方发布了下一阶段jQuery的路线图,该路线图显示jQuery 1.8将在一个月内发布,而其他后续版本的计划如下: jQuery 1.9 (early 2013): 该版本将移除所有在1
deepcc
2018/05/16
8220
Drools7.12不再支持workbench tomcat版本
Drools7.12不再支持workbench tomcat版本,在之前版本中还是存在着tomcat8版本的支持。
程序新视界
2022/05/09
4410
Drools7.12不再支持workbench tomcat版本
不再支持 IE,React 新特性详细解读
近日,React 18 已经正式发布了,带来了许多令人兴奋的新特性。在这个版本中,React 通过其改进的渲染系统带来了并发能力,并在此基础上构建了转换或自动批处理等性能增强特性。本文将介绍这些特性的机制,以及它们对 React 开发人员有哪些帮助。
深度学习与Python
2022/06/13
2K0
Gitlab 从 12.1 版本开始不再支持 MySQL
Gitlab 官方 宣布 ,将从 12.1 版本开始不再支持 MySQL 数据库。早在 2017 年 7 月,Gitlab 就计划将弃用对 MySQL 的支持。而目前这个决定将从 12.1 版本开始。
Debian中国
2020/01/21
9940
英伟达官宣:CUDA 将不再支持 macOS
内容提要:或许,今后我们再也看不到搭载英伟达显卡的新款苹果电脑了。英伟达在最近的一份说明文档中宣布,将停止 CUDA 对 macOS 的驱动支持。这意味着,苹果与英伟达合作中的最后一根纽带也将断裂。
HyperAI超神经
2019/11/29
2.9K0
HHVM 3.24 正式发布:不再支持 PHP 5
HHVM 3.24 终于发布了,此版本包含新功能、错误修复、性能改进和对未来改进的支持工作。值得注意的是,HHVM 3.24 是支持 PHP 5 的最后一个版本,这包括对 PHP 5 扩展 (ext_zend_compat) 的源码级别兼容性。官方建议迁移到 Hack 或 PHP 7。
Debian中国
2018/12/20
4890
Newbe.Mahua 2.0 不再仅仅支持 .Net
从 2017-03-31 发布 Newbe.CQP.Framework 先行版,到 2018-12-25 发布 Newbe.Mahua 1.15 版本为止。1.X 版本系列已经为 C# 开发者提供了近两年的良好开发体验。
newbe36524
2020/03/16
5310
jQuery 发布 2.0 版本,不再支持 IE 6/7/8
昨天,jQuery 的官方博客发布了一条重要信息:jQuery 2.0 Released。jQuery 推出了最新升级版 2.0,下面来结合官方的说明,介绍一下最新版的一些特性。
Denis
2023/04/15
1K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
01. Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供异
腾讯云serverless团队
2021/06/10
1.5K0
从Xcode10不再支持libstdc++说起
众所周知从Xcode10起,苹果摒弃了对libstdc++库的支持转而支持libc++库了。这两个库在Xcode9甚至更早的版本就已经同时存在于系统中并且可供开发者选择,当然在Xcode9时代苹果就已经宣布了将要废弃libstdc++的信息了。
欧阳大哥2013
2018/11/09
2.2K0
Serverless 云函数支持 TDMQ 触发器 - 更高效的消息队列触发方式
Serverless 与消息队列生态结合 消息队列 MQ 是 Serverless 事件驱动场景下必要的解耦中间件也是云函数最重要的触发源之一。TDMQ 是一款基于 Apache 顶级开源项目 Pulsar 自研的金融级分布式消息中间件。其计算与存储分离的架构设计,使得它具备极好的云原生和 Serverless 特性,用户按量使用,无需关心底层资源。它拥有原生 Java 、 C++、Python、Go 等多种 API,同时支持 Kafka 协议以及 HTTP 协议方式接入,可为分布式应用系统提供
腾讯云中间件团队
2021/06/11
3.9K1
Angular 10 正式发布,不再支持 IE9/10!
Angular v10.0.0 正式发布了!这是跨越整个平台(包括框架、Angular Material 和 CLI)的一次主要版本更新。这次的新版发布间隔比以往短一些。自我们发布 Angular 9.0 版以来只过去了四个月。
逆锋起笔
2020/07/15
2.5K0
关于github不再支持密码提交的解决方案
这里给了一个关于不支持密码的公告,以前没注意 https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations
QAIU
2023/03/14
5290
真的要说再见,PyTorch宣告不再支持Python2
Python2 是 Python 官方在 2000 年开源的 Python 新版本,但因为其自身的问题,导致 Python 官方几年内就推出了新的 Python3。出于保护开源社区的初衷,官方并没有强迫开发者升级,并继续给予 Python2 更新维护,因此 Python2 就一直苟延残喘到了今年。
机器之心
2019/09/26
5710
PHP 5.5正式发布,不再支持Windows XP和2003
经过半年多的开发,PHP 5.5.0正式版终于和大家见面了,该版本包含了大量的新功能和bug修复。
Denis
2023/04/15
4240
真的要说再见,PyTorch宣告不再支持Python2
Python2 是 Python 官方在 2000 年开源的 Python 新版本,但因为其自身的问题,导致 Python 官方几年内就推出了新的 Python3。出于保护开源社区的初衷,官方并没有强迫开发者升级,并继续给予 Python2 更新维护,因此 Python2 就一直苟延残喘到了今年。
磐创AI
2019/10/09
4000
Selenium最新版本不再支持PhantomJS
今天想对《自动读取单位某系统数据》一文中的项目做些优化,将Selenium+firefox改为无界面的PhantomJS,出现如下错误:
拓荒者
2019/03/15
1.9K0
新技术触发新变革,众筹或将不再是那个众筹
文|孟永辉 2002年,一位来自哈佛的大学生创造了一款新型的社交工具,这款社交工具起先只是单纯地依赖校园内网。谁曾想到,它竟然拥有如此大的魔力最终改变了人们的社交习惯。新技术带给人们生活方式的转变本来就是无法预料,这款社交工具同样如此。借助这款社交工具,这个青年人完成了由学生到创业者再到千万富翁的完美蜕变,年纪轻轻就已经稳居全球亿万富豪的宝座。而由他带领的互联网公司同样成为这个星球上都闻名遐迩的互联网公司,这个哈佛大学生也因此成为亿万富翁,通过不断开发新技术,不断拥抱新的思路和理念,继续创造着属于他的神话
孟永辉
2018/05/11
8330

相似问题

在包含一百万个元素的数组中找到唯一唯一的元素

44

在复合数组中找到唯一的元素

713

在数组中找到唯一和重复的元素?

110

如何在c++中找到最小和唯一的数组元素?

43

如何尽快在具有唯一元素的小数组中找到匹配的元素?

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文