Vim缩进Erlang案例陈述

noa*_*oss 5 vim erlang neovim

我主要在Neovim中开发Erlang,我所在组织的风格指南指定每个缩进级别应具有4个空格。我有以下设置vimrc

set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab
Run Code Online (Sandbox Code Playgroud)

这几乎适用于所有情况,以下示例除外:

Result = case function() of
             true -> 
                 success;
             false -> 
                 error
         end.
Run Code Online (Sandbox Code Playgroud)

case语句之后的行相对于case关键字偏移。我希望这样缩进:

Result = case function() of
    true -> 
        success;
    false -> 
        error
end.
Run Code Online (Sandbox Code Playgroud)

是否有任何设置可以改变这种缩进行为?