[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

- 阅读全文 -

[VimGolf] 改变调用函数的参数次序

题目链接Bad Copy Syntax题目说明改变调用函数的参数次序。开始文件 copyRtL(source, destination); copyRtL("John Q. Public", nameVariable);结束文件 copyRtL(destination, source); copyRtL(nameVariable, "John Q.

- 阅读全文 -

[VimGolf] 删除包含 reader 的行

题目链接remove lines containing the word "reader"题目说明删除包含 reader 的行。开始文件aklfdjwi37u8rifa a8fdiy 8837r asfyf3y reader ksaldfjlasreadr aodifufjoe readddddddrrfai lakdfj0923898 928329 192378 reader 213891823

- 阅读全文 -

[VimGolf] 添加引号

题目链接I forgot quotes题目说明添加引号。开始文件foo = a ab abc结束文件foo = "a" "ab" "abc"最佳分数10我的分数14:%s/a.*/"&"<CR>ZZ第一次尝试直接替换试试。:%s/a.*/"&

- 阅读全文 -

[VimGolf] 转换 Markdown 中的标题格式

题目链接Line under headers题目说明转换 Markdown 中的标题格式,另外改下内容。开始文件## Headers ## To ## Underline结束文件Headers ------- Are --- Underlined ----------最佳分数25我的分数28dwqqYpVr-jjqCAre<Esc>@qdwAd<Esc>@qZZ第一

- 阅读全文 -

[VimGolf] 把单词括起来

题目链接Words in parens题目说明把单词括起来。开始文件one two three结束文件(one) (two) (three)最佳分数14我的分数16:%s/\w*/(&)/g<CR>ZZ第一次尝试直接替换。:%s/\w*/(&)/g<CR>ZZ16 分,差 2 分。但应该优化不了了。第二次尝试没想到其他方法。@_mhinz_ qqce()&

- 阅读全文 -