gpt4 book ai didi

vim - 用于在 vim 中制作编号列表的宏?

转载 作者:行者123 更新时间:2023-12-03 10:53:36 28 4
gpt4 key购买 nike

很多时候,我似乎有一个项目列表,我需要在它们前面添加数字。例如:

Item one
Item two
Item three

应该是:
1. Item one
2. Item two
3. Item three

在vim中,我可以按 I在编辑模式下,插入“1.”,点击转义。然后我去下一行,按 . ,然后 ^A来增加数字。这似乎非常低效......我将如何制作一个宏以便我可以转到下一行,并在开头插入一个比前一行大一个的数字?

最佳答案

您可以轻松录制一个宏来执行此操作。

第一次插入 1.在第一行的开头(1. 后面有几个空格,但你看不到它们)。

转到第二行的开头并使用 qa 进入记录模式.

按以下按键顺序:

i                         # insert mode
<ctrl-Y><ctrl-Y><ctrl-Y> # copy the first few characters from the line above
<ESC> # back to normal mode
| # go back to the start of the line
<ctrl-A> # increment the number
j # down to the next line
q # stop recording

现在您可以使用 @a 回放录音(第一次;对于随后的时间,您可以执行 @@ 来重复上次执行的宏),它将在每行的开头添加一个新的递增数字。

关于vim - 用于在 vim 中制作编号列表的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com