题目链接

Bad Copy Syntax

题目说明

改变调用函数的参数次序。

开始文件

   copyRtL(source, destination);
   copyRtL("John Q. Public", nameVariable);

结束文件

   copyRtL(destination, source);
   copyRtL(nameVariable, "John Q. Public");

最佳分数

19

我的分数

19

Wqqdw%pldt,lpqj@qZZ

第一次尝试

先用宏试试。

Wqqdw%pldt,lpqj@qZZ

哇,19 分!当然我也是试了好几次才优化到 19 分的。W 可以直接跳到第二个参数,从第二个参数处理要更快。另外要用 dt, 剪切第一个参数,因为第二行的第一个参数里边有空格。最后就是利用一个巧合了,j 直接就到了第二行第二个参数那里。

但看了别人的操作,发现还是比我的好,不需要利用最后那个巧合。

@blueblimpms

qqwldt,Wvep%pq<CR>@qZZ

19 分。是从前往后处理的,逻辑很清晰。有一个点需要注意,在可视模式粘贴时,会在粘贴后复制选定的内容。

@mullno

qq%db%p dt, pq<CR>@qZZ

19 分。这个是从后往前处理的,也不需要依赖那个巧合,而且不需要用可视模式。

@jkrause314

qqf,dT(Wvep%p+q@qZZ

19 分。另一种方法,大同小异。

@Sakigw

qq%db3hvT(pWP+q@qZZ

19 分。还有其他的,真是各显神通。但原理都是差不多的,只是操作顺序和细节不同。

最佳操作

@blueblimpms

qqwldt,Wvep%pq<CR>@qZZ

实用操作

@blueblimpms

qqwldt,Wvep%pq<CR>@qZZ

19 分。

其实那些 19 分的操作都差不多,可以根据自己喜好来选择,用于交换参数很方便。

文章目录