[VimGolf] 生成 1 到 10
题目链接
题目说明
生成 1 到 10,一行一个数字。
开始文件(空)
结束文件
1
2
3
4
5
6
7
8
9
10
最佳分数
12
我的分数
14
i1<Esc>qqYp<C-A>q8@qZZ
第一次尝试
用宏试试。
i1<Esc>qqYp<C-A>q8@qZZ
14 分,差 2 分。
第二次尝试
用表达式寄存器试试。
"=range(11)<CR>pdggZZ
18 分,还多了。
第三次尝试
想不出来怎么优化了。
@dracyrys
i1<Esc>yy9pVGg<C-A>ZZ
13 分。忘了 g<C-A>
的功能了,不用宏就可以实现。另外 yy
可以改成 Y
,就 12 分了。
i1<Esc>Y9pVGg<C-A>ZZ
还有人这么做。
@Smylers2
o0<Esc>9.<C-V>{g<C-A>JZZ
也是 12 分,估计想挺久的。
最佳操作
i1<Esc>Y9pVGg<C-A>ZZ
实用操作
i1<Esc>Y9pVGg<C-A>ZZ
12 分。
对 g<C-A>
的灵活使用。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。