Notepad++/Vim增量插入

Notepad++/Vim Incremental Insert

我有一个我正在写的文件,我需要在两个不同的地方插入递增的数字(Context & UConfig) .我试过在 Notepad++ 中使用列编辑器,但它还会在其他行的中间添加数字。

forw mte Context 0  
forw mte Config 1 0 0  
forw mte CellSelection 10000  [10]  
forw mte UConfig 1([100000000000000 2] [] [] []) [] [0]  
forw mte ConfigCapability [1] [100] [100]  
forw mte ConfigSelection 20000

我需要将此选择复制 1000 次,其中 Context0-999 开始,UConfig 从 [=13= 开始].

对于vim来说应该是一件容易的事:

类型:

qq?Conte<CR>6YGgpn<C-A>3jf0<C-A>q

然后998@q

  • 第一步是录制宏<CR> and <C-A>表示按Enter and Ctrl-A
  • 第二步是重播宏998次
  • "what does the first line do exactly"?从第一个 ? 到最后 <c-a> 自己尝试,你会看到文本是如何修改的

下面是一个演示,显示从 0 - 4 添加文本(录制后,按 3@q):