我在Debian Wheezy i686 x86上运行Vim 7.3。
没有〜/ .vimrc,只有/ etc / vim / vimrc。
我设置了cinoptions = L0:s = sl1b1
我可以使用':详细设置cinoptions进行验证?'
将cinoptions设置为/ etc / vim / vimrc上面的字符串。
我的开关/盒缩进仍然是8个shiftwidths。
我想要实现的目标:
switch (foo) {
case 0:
bar();
break;
我得到了什么:
switch (foo) {
case 0:
// blargh!
为什么Vim不尊重我的cinoptions?
答案 0 :(得分:0)
这可能是因为您的'shiftwidth'
设置为8
(或更高)。请尝试以下操作以查看它是否解决了该问题:
set shiftwidth=2 tabstop=2
答案 1 :(得分:0)
如果有其他人这样做:在期望看到您的更改被反映之前退出所有vim实例。这是我唯一能想到的。
我用vim编辑vimrc,在玩设置后10-15分钟,在我保存vimrc,退出vim并开始编辑我的c文件(在另一个终端)后,它“自动工作”。
我必须花一个小时更改cinoptions而没有任何明显的结果(打开vimrc)。