如何让 Vim 为 crontab 提供不同的选项卡设置?

如何让 Vim 为 crontab 提供不同的选项卡设置?

我希望能够将 crontab 中的时间表达式按列整齐地组织起来,每 5 个左右的条目上方有一个键,如下所示:

#m  h   dom mon dow command
30  6   *   *   *   /bin/bash -l -c 'blah blah blah'

5   10  *   *   *   /bin/bash -l -c 'yada yada yada'

当然,当我有一个像这样的复杂时间表达式时,这就打破了:

5 0,8,10,12,14,16,20,22 * * * /bin/bash -l -c 'blah blah blah'

但没关系。 Cron 就是这样,我们能做的只有这么多。

我通常使用空格,缩进为 2,但这似乎显然是制表符的工作。

我已将其添加到 crontab 的顶部

# vim: set tabstop=4 noexpandtab :

但是当我点击 时tab,它给了我 2 个空格,第二次点击它时它给了我一个制表符(它取代了 2 个空格)。如果我输入一个字符然后点击tab,我会先得到一个空格,tab再次点击会将其替换为制表符。如果我输入 2 个字符并点击tab,它会按预期工作。

我缺少什么?

(这是在我工作的其他人使用的服务器上,我们以自己的身份登录,然后sudo登录到应用程序帐户。~/.vimrc不幸的是,这是由其他用户创建的,所以那里的配置不是我熟悉的,但如有必要,我可以随意更改它们。)

相关内容