我目前正在使用vim作为D编程的编辑器.缩进规则几乎与C相同,但是我遇到了vim默认情况下不处理的情况.在D中,case语句可以采用cindent未正确处理的字符串.
例如,这有效:
switch(blah)
{
case 1:
// something
case some_variable:
// ...
}
Run Code Online (Sandbox Code Playgroud)
但不是这个:
switch(blah)
{
case "yark":
case "flurb":
// something
case "...":
// ...
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在自定义缩进文件中覆盖该单个规则,还是必须重新实现整个cindent规则集?