- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了提高我的 vim 技能,我看了这个 vim 高尔夫挑战赛
http://vimgolf.com/challenges/50048db8cdc4060002000004#
条目 #346 是这个
:%s/.*/"\0",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
我进入命令模式并输入这个
%s/.*/"\0",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
然后回车
我认为我做的不对,因为我的最终文件与期望的输出完全不同
我的开始文件是这样的
There
is
no
vertical
limit
for
vim
Ninjas
预期的结束文件
[ "There", "is", "no", "vertical", "limit", "for", "vim", "Ninjas" ]
我的结束文件
1 "There",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
2 "is",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
3 "no",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
4 "vertical",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
5 "limit",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
6 "for",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
7 "vim",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
8 "Ninjas",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
9 "",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
最佳答案
%s/.*/"\0",<CR>f,C ]<Esc>ggI[ <Esc>8JZZ
您必须在看到 <CR>
的位置实际按下 Enter 键和 Esc 键和 <Esc>
.
让我们打破它:
%s/.*/"\0",
将匹配所有内容,将每个单词放入 " "
在每一行之后它将插入 ,
f,C ]
先说 find (f) ,
(现在光标在 ,
上)并删除它,然后进入插入模式并输入 ]
. C ]
的快捷方式是r]
这将用 ]
替换当前字符而且你不必按 <Esc>
之后。ggI[
转到文件开头并进入插入模式并输入 [
.8J
- 接下来的 8 行合为一行。ZZ
等同于 :wq
关于vim - 如何遵循 vim 高尔夫解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473633/
不幸的是,这可能不是一个有效的 Code-Golf 问题,因为它可能只是 Javascript;然而,自从 这可能是唯一在现实世界中有用的 Code Golf 比赛我将继续发布它。 Google An
如何使用powershell查找下一个工作日? 最佳答案 嗯,我的手机允许我设置工作日,但 Windows/.NET 不会,所以我假设周一到周五。 注意:由于问题包括“高尔夫”,我正在打这个问题,即尝
最短的 Perl 单行代码是什么,它打印出硬编码的 2 位小数的前 9 次幂(例如,.37),每行各占一行? 输出看起来像这样: 1 0.37 0.1369 [etc.] 官方 Perl 高尔夫规则:
我有一个看起来像这样的列表列表: [['Tom', 'Dick'], ['Harry', 'John', 'Mike'], ['Bob']] 我想把它变成一个字典,其中每个键都是一个名称,每个值都是一
我是一名优秀的程序员,十分优秀!