我正在搞乱 vim one 衬垫,我无法逃脱 . vim ex 模式追加命令中的字符。
基本上,
vim -En '+a|Hello World' '+p' '+q!' -
Run Code Online (Sandbox Code Playgroud)
打印“你好世界”
但,
vim -En '+a|.' '+p' '+q!' -
Run Code Online (Sandbox Code Playgroud)
根本不打印任何东西。这 。在一行本身结束 append 命令,所以我无法打印它。
不幸的是,这意味着我无法编写允许我链接命令的 vim -E 命令脚本。我想要这样的东西,第一个 vim 调用构造 Ex 命令,第二个解释它们
vim -En '+a|aConvoluted Hello World
.
Qp
QZQ
' | vim -En
Run Code Online (Sandbox Code Playgroud)
但是第一次调用失败了:来自 . 被忽略。
有什么办法可以逃避点吗?(这有点像代码高尔夫球,所以它只能是 vim)
有兴趣者的高尔夫规则:
b,c,d,e,f,k,p,r,s,t,{,},$,&,;,/,:,@,#,,,(,),< ,>,! 允许使用所有大写字符。