我有以下代码段:
printf "%s\n%s\n%s" $(echo "'hello world' world")
Run Code Online (Sandbox Code Playgroud)
我希望它能产生:
hello world
world
Run Code Online (Sandbox Code Playgroud)
但它实际产生:
'hello
world'
world
Run Code Online (Sandbox Code Playgroud)
为什么以上命令与以下命令不一样?
printf "%s\n%s\n%s" 'hello world' world
Run Code Online (Sandbox Code Playgroud) 我正在编写一个编写GLSL片段着色器的项目,它恰好具有文件扩展名.fs,因此vim会在打开文件时自动加载第四种语法.
这通常没有问题,我可以只使用更改语法au BufRead但由于某种原因首先加载第四个语法,这完全搞砸了.它为"单词"添加了更多字符,导致语法高亮和运动无法按预期工作.
有没有办法阻止加载第四个语法,只加载我指定的语法?