vim smart tabbing

mcw*_*lig 5 vim tabbing

在emacs中,只要按下Tab键,光标就会移动到当前行的相应位置.但是,在vim中,这不会发生,标签是给定的长度,每次按Tab键都会走得那么远.有没有办法在vim中启用"智能标签"?

Cal*_*leb 6

我不太确定您期望什么行为,但这可能就是这样。

:set smarttab
Run Code Online (Sandbox Code Playgroud)

还可以考虑设置:

:set smartindent
:set autoindent
Run Code Online (Sandbox Code Playgroud)

  • 还有`:set cindent`,根据手册,它有时效果更好,但更严格。 (3认同)