vim을 탭으로 들여 쓰기하고 공백과 맞추려고하지만 실제로 vim은 탭으로 들여 쓰기하고 탭 + 공백으로 정렬을 채 웁니다.
Vim이합니다 :
(각 블록은 탭입니다)
{
>--long a = 1,
>-->--..b = 2,
>-->--..c = 3;
}
할 수 있습니다 :
{
>--long a = 1,
>--.....b = 2,
>--.....c = 3;
}
따라서 탭과 공백의 주제에 대해 많은 질문이 있다고 생각하지만 Just Works 솔루션을 제공하는 것은 없습니다.
- /programming/8493705/vim-use-tabs-for-indentation-spaces-for-alignment-with-c-source-files
- /programming/29208431/vim-indent-with-tabs-align-with-spaces
- /programming/6504507/vim-indenting-and-alignment-combining-spaces-and-tabs
실제로 나는 사용하고있다 :
set ai
set cindent
set cinoptions=(0,:0,u0,U0,g0)
나는 잘 작동하는 것 같은 Smart Tab 플러그인을 시도했지만 시도 할 때 gg=G
이상한 오류가 발생합니다.
Error detected while processing function CtabRedoIndent..<SNR>12_CheckAlign:
line 11:
E108: No such variable: "b:ctab_lastalign"
Press ENTER or type command to continue
Error detected while processing function CtabRedoIndent:
line 10:
E170: Missing :endwhile
이 토론은 예전의 것처럼 보였으므로 이제는 2015 년에 대처할 공식적인 해결책이 있습니까?