vim中的智能标签

Jof*_*sey 5 vim

有没有办法tab通过接下来的两种方式使vim处理?

  1. 插入通常的缩进标签.
  2. 插入空格以进行对齐.

使用结果应如下所示(--->它的标签,_它的空格)

foo() {
--->int_a_____=_2;
--->int_count_=_12;
}
Run Code Online (Sandbox Code Playgroud)

Ing*_*kat 5

Smart Tabs插件.我不使用它,但它看起来像你想要的.

编辑:实际上,我已经编写了自己的实现,因为我想要一些额外的功能(比如仍然在注释前缀之后使用Tabs),并且需要它与我自己的SuperTab插件的变种集成,它也会覆盖密钥.我刚刚上传了我的IndentTab插件,所以你可以选择.

  • 嘿@Ingo,谢谢你.然而,"国际非政府组织"图书馆是一个坏主意:它的确定你的,谁是英戈,并使用它的一切,但对于其他人来说,这只是一个额外的依赖,并引入不必要的耦合只是为了节省的代码一点点(在至少在这个插件中).我将使用你的1.00版本.请考虑删除依赖项并再次感谢您;) (3认同)