在Vim中"Snappy"缩进?

use*_*911 1 vim indentation

我刚刚开始在Vim.我喜欢的一个特性是>>和<<用于缩进/取消行,而不需要将光标放在行的开头.我使用3的shiftwidth,扩展到空格.

我的问题是,当使用>>或<<有没有办法使该行"捕捉"到最近的"完美"缩进?即对我来说,这将是第四列,第七,第十,等等.这对于深度嵌套的缩进级别来说非常方便.

或者(尽管稍微不满意/不太理想):从一行的开头删除所有空格的方法,然后我可以多次使用>>.

sar*_*tak 5

shiftround选项将舍入到最近shiftwidth的空间量.