[VimGolf] 交换两个函数的参数

题目链接Swap values inside brackets题目说明交换两个函数的参数。开始文件#Everyday routine... :\ amazing_func("Some amazing text", 123, variable) # Kittens def func(): return 'Stuff for making movement ha

- 阅读全文 -

[VimGolf] 简单的文字编辑

题目链接Simple text editing with Vim题目说明简单的文字编辑。开始文件Make the pairs of lines match up by making each second line same as first: # Appending text: The name "Vim" is an acronym for "Vi IMprov

- 阅读全文 -

[VimGolf] 生成 1 到 10

题目链接One to Ten题目说明生成 1 到 10,一行一个数字。开始文件(空)结束文件1 2 3 4 5 6 7 8 9 10最佳分数12我的分数14i1<Esc>qqYp<C-A>q8@qZZ第一次尝试用宏试试。i1<Esc>qqYp<C-A>q8@qZZ14 分,差 2 分。第二次尝试用表达式寄存器试试。"=range(11)&l

- 阅读全文 -

[VimGolf] 从邮件地址中提取信息

题目链接Hogwarts Email Sorting题目说明从邮件地址中提取信息。开始文件james.potter@gryffindor.hogwarts.edu sirius.black@gryffindor.hogwarts.edu lily.potter@gryffindor.hogwarts.edu draco.malfoy@slytherin.hogwarts.edu harry.pot

- 阅读全文 -

[VimGolf] 交换词组顺序

题目链接Vice versa题目说明交换两个词组的顺序。开始文件The quick brown fox jumps over the lazy dog.结束文件The quick lazy dog jumps over the brown fox.最佳分数12我的分数14$d2bFbveep$PZZ第一次尝试用常规方法试下。fldfgFbv2ep$PZZ15 分,差 3 分。第二次尝试稍微优化了一

- 阅读全文 -

[VimGolf] 去掉代码中的多余内容

题目链接Applying same text modification in several lines题目说明去掉代码中多余的内容。开始文件Assert.ThrowsAsync<Exception>(() => _auction.StartSellingItem()); Assert.ThrowsAsync<Exception>(() => _applicat

- 阅读全文 -

[VimGolf] 把单词首字母改成大写

题目链接Capitalize the Names题目说明把引号中的姓名改成首字母大写的格式,文件名中的内容不变。开始文件The first name is "JOHN DOE" and its file is "JOHN_DOE.file" The second name is "JANE DOE" and its file is &qu

- 阅读全文 -

[VimGolf] 提取邮件地址

题目链接Get mail address from outlook format题目说明提取邮件地址。开始文件jhon doe <john.doe@mail.com>; alice hoover <alice.hoover@mail.com>; justin teen <jteen@mail.com>;结束文件john.doe@mail.com alice.ho

- 阅读全文 -

[VimGolf] 移动逗号

题目链接Com(m)a Trouble题目说明把逗号移动到恰当的位置。开始文件,0,1,2,3,4,5,6,7,89 ,1,2,3,4,5,6,7,8,90 ,2,3,4,5,6,7,8,9,01 ,3,4,5,6,7,8,9,0,12 ,4,5,6,7,8,9,0,1,23 56,7,8,9,0,1,2,3,4, 67,8,9,0,1,2,3,4,5, 78,9,0,1,2,3,4,5,6, 8

- 阅读全文 -

Vim 操作实用案例分析(二):批量在字符串两端添加引号

我们编写整理代码或文档时,经常需要在字符串两端添加引号、括号、空格等字符,如果不在意效率,可能会浪费许多时间,所以有必要了解一下更高效的方法。案例一把a = test_string b = new_string tmp = strnig with space result = a + tmp改成a = "test_string" b = "new_string&quo

- 阅读全文 -