代码: 全选
int test()
{
while (x + 1)
if (x > 0)
printf("*");
else if (x < 0) {
printf("**");
return 1;
} else
printf("*");
是不是一个BUG?
代码: 全选
int test()
{
while (x + 1)
if (x > 0)
printf("*");
else if (x < 0) {
printf("**");
return 1;
} else
printf("*");
代码: 全选
:filetype
代码: 全选
filetype detection:ON plugin:ON indent:ON
果然。看来是有 bug。报告吧。ubuntu777 写了: 你可能要把文件名存为.c为后缀才能自动缩进。
我觉得应该是很多人都写了花括号的ubuntu777 写了:报给谁?怎么报?
我很怀疑象VIM这种东西,这么多年,用它写C的不计其数。这种问题肯定不会不被发现。
每次升级都有BUG被修正。
奇怪的是到了7.3版还是存在这个问题。我觉得不改这个BUG肯定是有原因的。
lilydjwg 写了:我觉得应该是很多人都写了花括号的ubuntu777 写了:报给谁?怎么报?
我很怀疑象VIM这种东西,这么多年,用它写C的不计其数。这种问题肯定不会不被发现。
每次升级都有BUG被修正。
奇怪的是到了7.3版还是存在这个问题。我觉得不改这个BUG肯定是有原因的。
可以发到 vim_dev 邮件列表。
嘿嘿,开心啊。兄弟。谢了。fanhe 写了:你这个代码风格太不健康了
我看得都觉得累
你装个代码片段的,直接快捷键生成 while if 啊之类的片段,啥事都没有
有一个插件好像叫 snipmateubuntu777 写了:嘿嘿,开心啊。兄弟。谢了。fanhe 写了:你这个代码风格太不健康了
我看得都觉得累
你装个代码片段的,直接快捷键生成 while if 啊之类的片段,啥事都没有
怎么用快捷键生成while if?
代码: 全选
let g:template['c']['cc'] = "/* */\<Left>\<Left>\<Left>"
嗯,snipmate安装成功了。补全的代码风格就是我这样的。fanhe 写了:有一个插件好像叫 snipmateubuntu777 写了:嘿嘿,开心啊。兄弟。谢了。fanhe 写了:你这个代码风格太不健康了
我看得都觉得累
你装个代码片段的,直接快捷键生成 while if 啊之类的片段,啥事都没有
怎么用快捷键生成while if?
我自己用的是 code_complete,因为这个支持补全函数参数提示,怎样写模板就看看帮助,自己修改一下,就什么都有了
------------------------------
算了附上我自己修改过的吧,老的那个代码风格我不喜欢,参数之间好像没空格,而且自动补全了右括号,但是我之前就补全了,所以多了右括号
怎么用你自己看看这个文件的开头,是帮助来的
想要自己的片段,就新建一个文件
~/.vim/plugin/my_snippets.vim
内容如(对应于c文件,当输入cc后,按预定义的快捷键,自动生成c风格注释)代码: 全选
let g:template['c']['cc'] = "/* */\<Left>\<Left>\<Left>"