Vim 按升序生成数字

标签 vim automation

我有我正在玩的当前代码块。

<h1>This is h#</h1>
<h2>This is h</h2>
<h3>This is h</h3>
<h4>This is h</h4>
<h5>This is h</h5>
<h6>This is h</h6>

我想一次根据他们的行插入数字,所以我想知道如何在多行以 # 标记的 h 之后插入数字,以获得结果:
<h1>This is h1</h1>
<h2>This is h2</h2>
<h3>This is h3</h3>
<h4>This is h4</h4>
<h5>This is h5</h5>
<h6>This is h6</h6>

谢谢!

最佳答案

Vim 8(和许多 Vim 仿真)

我会从

<h1>This is h0</h1>
<h2>This is h0</h2>
<h3>This is h0</h3>
<h4>This is h0</h4>
<h5>This is h0</h5>
<h6>This is h0</h6>

然后在 h0 的顶部 0。我会用 CTRL-V 阻止突出显示

使用 5j 向下到 h6 标签的底部 0

然后输入 g然后 CTRL-A
这将是你想要的

关于Vim 按升序生成数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58851939/

相关文章:

linux - 无法在 shell 命令行参数中收集与我输入的相同的给定密码

excel - 在哪里可以找到 Excel 支持的所有 OLE 调用的引用指南

vim - 在 vim 中全局追加到具有匹配术语的行

perl - 如何在 emacs 中使用 cscope 导航 perl 代码?

vim - 仅针对特定缓冲区禁用 vim 中的语法突出显示

java - driver.hidekeyboard() 在 appium 中抛出错误

vim - 粘贴到 Vim 时如何避免出现额外的括号

vim - 在 vim 缩写中使用反斜杠

javascript - 我可以使用Electron应用程序/JavaScript控制/编写InDesign脚本吗?

c# - 如何打开一个流程使其没有焦点?