Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在vim中每行恰好两个字符后添加额外的字符

如何在vim中每行恰好两个字符后添加额外的字符
EN

Stack Overflow用户
提问于 2011-10-05 06:08:15
回答 3查看 1.5K关注 0票数 0

我在文件中有这样的文本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
in IDMAN
ip frghj

我希望文本是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
in *IDMAN
ip *frghj
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-05 06:17:06

对于示例文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
in IDMAN
ip frghj

和以下输出(每行上有一个星号):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
in *IDMAN
ip *frghj

命令序列如下(光标必须位于应进行加法的字符上):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CTRL-vjI*ESC

这意味着:

  • CTRL-v:启动可视块模式
  • j:也标记第二行
  • i:进入块的输入模式
  • *:插入character(s)
  • ESC:关闭可视输入模式,以便将字符添加到所有标记的行。
票数 0
EN

Stack Overflow用户

发布于 2011-10-05 06:43:49

您可以执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:%s/\%3c/*

解释:

  • :s是替换命令,%是file
  • /中所有行的范围是模式delimiter
  • \%3c是模式line
  • *中的第三个字符是替换表达式
票数 5
EN

Stack Overflow用户

发布于 2011-10-05 07:20:29

如何在vim中每行恰好三个字符后添加一个*字符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:%s/\(...\)/\1*/

请参阅:help :s:help range:help s/\\1

或者,更短的时间(非常感谢@Benoit :-)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:%s/.../&*/

请参阅help s/\& (感谢@Benoit指向此)

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

https://stackoverflow.com/questions/7657305

复制
相关文章
每行字符数(CPL)的起源
前几天,我收到网友小龙的Email。 他想与我讨论一个问题: "各种计算机语言的编码风格,有的建议源码每行的字符数(characters per line)不超过72个,还有的建议不超过80个,这是
ruanyf
2018/04/12
1.2K0
每行字符数(CPL)的起源
sed命令在文本每行,行尾或行首添加字符
用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file
章工运维
2023/05/19
3.9K0
sed命令在文本每行,行尾或行首添加字符
iOS lable多行取每行字符串
最近项目需要从lable的中去每行添加换行符,在网上找了一些资料,总结了一下怎么处理这个问题。
菜菜不吃蔡
2018/08/03
1.2K0
连接两个字符串中的不同字符
题意 给出两个字符串, 你需要修改第一个字符串,将所有与第二个字符串中相同的字符删除, 并且第二个字符串中不同的字符与第一个字符串的不同字符连接 样例 给出 s1 = aacdb, s2 = gafd 返回 cbgf 给出 s1 = abcs, s2 = cxzca 返回 bsxz 思路 本题我采用了牺牲空间换时间的方式,空间、时间复杂度为 O(m + n)。 以 s1 = aacdb, s2 = gafd 为例 先将 s2 的每一个字符都放进 Map 集合中,将字符当作键,将值赋为 1,此时 Map 集合
一份执着✘
2018/06/04
2.2K0
vim 搜索字符串
按下 Enter 之后,可以看到 vim 已经把光标移动到该字符处和高亮了匹配的字符串
卓越笔记
2023/02/18
7700
702. 连接两个字符串中的不同字符
连接两个字符串中的不同字符。 给出两个字符串, 你需要修改第一个字符串,将所有与第二个字符串中相同的字符删除, 并且第二个字符串中不同的字符与第一个字符串的不同字符连接。 样例 给出 s1 = aacdb, s2 = gafd 返回 cbgf 给出 s1 = abcs, s2 = cxzca; 返回 bsxz c++11中规定字符串可以直接相加,字符串对象可以加字符串常量,可以加字符。 string::find()函数很好用,这里恰好可以做一个总结: 共有下面四种函数原型: 四种函数原型返回值都是size_t,即字符串的一个索引,如果找到返回索引,如果找不到返回-1,即string::npos,打印出来是:4294967295。直接用npos就可以了。
和蔼的zhxing
2018/09/04
1.4K0
如何在 Python 中反转字符串?
在 Python 中,字符串是 Unicode 字符的序列,尽管 Python 支持许多用于字符串操作的函数,但它没有明确设计用于反转字符串的内置函数或方法。
网络技术联盟站
2022/03/15
2.5K0
如何在 Linux 中创建带有特殊字符的文件?
在 Linux 系统中,创建文件是进行各种操作的基础。有时候,我们需要创建带有特殊字符的文件,例如包含空格、特殊符号或非ASCII字符的文件。本文将详细介绍在 Linux 中如何创建带有特殊字符的文件,以便您能够轻松地完成这样的任务。
网络技术联盟站
2023/07/14
7810
如何在 Linux 中创建带有特殊字符的文件?
替换后的最长重复字符
给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换k次。在执行上述操作后,找到包含重复字母的最长子串的长度。
WindRunnerMax
2021/02/04
9500
如何在 Linux 中创建带有特殊字符的文件?
在 Linux 系统中,创建文件是进行各种操作的基础。有时候,我们需要创建带有特殊字符的文件,例如包含空格、特殊符号或非ASCII字符的文件。本文将详细介绍在 Linux 中如何创建带有特殊字符的文件,以便您能够轻松地完成这样的任务。
网络技术联盟站
2023/08/03
8490
如何在 Linux 中创建带有特殊字符的文件?
如何在 Python 中查找两个字符串之间的差异位置?
在文本处理和字符串比较的任务中,有时我们需要查找两个字符串之间的差异位置,即找到它们在哪些位置上不同或不匹配。这种差异位置的查找在文本比较、版本控制、数据分析等场景中非常有用。本文将详细介绍如何在 Python 中实现这一功能,以便帮助你处理字符串差异分析的需求。
网络技术联盟站
2023/06/01
3.4K0
vim 搜索字符串_python查找字符串位置
查看搜索历史:history /;搜索模式下,用ctrl-n和ctrl-p快速向前和向后遍历搜索历史。
全栈程序员站长
2022/11/09
2.6K0
字符串中字符出现重复字符
下面是总结的一些常见问题,以供大家参考 第一次出现重复字符 出现的重复字符 出现字符串、字符还有次数 出现次数最多的字符及次数 class Eclass{ public static void main(String[] args) { String str = "eeeejwurihewweafa"; Eclass e = new Eclass(); //问题一 int index = e.Method(str); S
崔笑颜
2020/06/08
1.7K0
Python编程经典案例【考题】找出两个字符串中相同字符和不同字符
你可以拿着题目先思考,然后再对照本文解题方法进行比较。有不同的见解欢迎跟我一起探讨。
阿黎逸阳
2022/11/11
2.4K0
如何在python的字符串中输入纯粹的{
    https://docs.python.org/3/library/string.html#formatstrings
py3study
2020/01/19
3.5K0
如何在 MySQL 中判断中文字符?
原文出处: 温国兵 一 引子 在生产环境中,经常会有这样的场景:获得中文数据。那问题就来了,怎么才能匹配出中文字符呢? 本文提供两种方法。 二 演示 2.1 环境 mysql> SHOW VARIABLES LIKE "%version%"; +-------------------------+------------------------------+ | Variable_name | Value | +--------------
wangxl
2018/03/08
2.2K0
如何在 Bash 中抽取子字符串
本文介绍了如何在 Bash 中抽取子字符串,包括使用 IFS、cut 命令和编译自 Vivek Gite 的子字符串扩展方法。
企鹅号小编
2017/12/29
1.6K0
如何在 Bash 中抽取子字符串
用vim打开文件出现<200b>特殊字符
  查了些资料发现<200b>是「零宽度空格」。它的意思是让单词之间交织起来当成一个整体。它的作用是:避免人名,地名等专有名词折行。
Qt君
2023/03/17
2.5K0
用vim打开文件出现<200b>特殊字符
点击加载更多

相似问题

如何在vim中的每行末尾添加额外的字符

21

如何在Vim中将每行的前两个大写字符改为小写?

31

如何在变量后添加额外的字符串?

20

如何在Richtextbox中每行的开头添加字符

32

如何在字符串列表中添加额外的字符?

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文