我做了一個簡單的宏在JSON對象像這樣增加了一些:應用Vim的宏多行
{
image: 'images/2.jpg',
thumb: 'images/2-thumb.jpg',
big: 'images/2.jpg',
title: '',
description: '',
link: 'images/2.jpg'
},
有:
q, n, shift-v, down-till-end, p, move-to-numbers, c-a, return-to-top, q, [email protected]
(很抱歉,如果這不是適當的語法在SE發佈vim宏)
它可以工作,但它會使增量直到第9個。我錯過了什麼?
在此先感謝。
編輯:
我想達到這樣的事:
{
image: 'images/3.jpg',
thumb: 'images/3-thumb.jpg',
big: 'images/3.jpg',
title: '',
description: '',
link: 'images/3.jpg'
},
{
image: 'images/4.jpg',
thumb: 'images/4-thumb.jpg',
big: 'images/4.jpg',
title: '',
description: '',
link: 'images/4.jpg'
},
... until *nth* value
我不明白你在做什麼?你只是想在文件的每一行增加一個數字?':%norm^A'('^ A'由ctrl-q ctrl-a創建) – 2013-03-15 20:24:17
我想我誤解了你的問題。你可以提供寄存器'n'的值,你可以看到它按下' n'而插入模式 –
rbernabe
2013-03-15 20:24:39
我試圖「複製」一個JSON對象,但在圖像上有一個「+1」值,像這樣:foo1.jpg,foo2.jpg,foo3.jpg,foo4.jpg – ramonovski 2013-03-15 20:34:41