我目前正在与 Vim 打交道,我似乎无法让缩进选项按照我的意愿进行。
这是我的设置,我将它们放在 .vimrc 的底部以确保它们优先。如您所见,我有点疯狂,所以我尝试关闭几乎所有功能:
set cindent
set cinkeys=o,O
set cinoptions=
set cinwords=
set indentexpr=
在大多数情况下,它似乎工作正常,它在打开一个 block 后缩进一次,一切都很好。但是有一个案例让我发疯,当 case
语句之后有一个 {
时,下一行缩进太多了:
switch () {
case CASE: {
// <-- next line gets indented to here, why??
// <-- should be indented to here
我怎样才能让它停止这样做?时间差
最佳答案
:set cinoptions=l1
(这是字母 ell 后跟数字 1)
查看 :help cinoptions-values 以获得默认字符串和不同选项的描述。
关于c - 如何禁用 vim 的 switch case 缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444696/