获取C缩进选项以在.java文件中工作

时间:2013-10-01 10:44:40

标签: vim

在我的.vimrc中,我有以下行(两次!)

set cino=>2

这适用于我想要做的所有缩进(两个空格)。如果我打开一个.c文件,缩进效果很好。

我还想在.java文件中使用相同的缩进选项,但是当我打开其中一个时,它会自动将缩进设置为八个空格。每当我打开:set cino=>2文件时,我都会发现自己必须输入.java

我起初认为这可能是因为以下原因:

  

indentexpr - ...如果此选项不为空,则会取代'cindent''smartindent'缩进。

但是,我打开了.java个文件并输入了:set inde=,并且没有将缩进设置回我在{{1}中设置的cino=>2 }}。我该如何解决这个问题?

更新:我在.vimrc文件中运行了:set,果然,.java未设置。但是,indentexpr设置为cinoptions,而不是j1。某些>2功能可能有用,但我希望缩进为2个空格。

1 个答案:

答案 0 :(得分:0)

将几件事拼凑在一起,我找到了解决方案。

我注意到,问题不在indentexpr变量中,而在cinoptions变量中。创建一个名为~\.vim\options\java.vim的新文件,其中包含单行

set cino=>2

立刻做到了。