I've been merrily using vim for the past fifteen years and loving the cindent/cinoptions functionality, but alas I have finally met my match when trying to auto indent some c block comments according to a new company's coding standard.
The behaviour I'm after is ludicrously simple:
/*
Comment block indented
by shiftwidth
*/
The behaviour I'm getting is:
/*
Comment block indented
by shiftwidth
*/
Try as I might, I can not get that closing */ to be aligned with the opening /*. I don't care about when typing (the default 'comments' rules are fine), but when I use the = command, the */ stubbornly lines with the rest of the comment block.
Given that there isn't an option for aligning the closing */ indicated in the cino section of the manual, I'm guessing that there probably isn't a way of doing it. I am an eternal optimist though, so I'm hoping some bright spark will be able to help out. Essentially, the option I'm looking for is the comment equivalent of cino-}
For reference, the relevant settings I have are:
:verbose set ft? cin? cino? com? si? ai? inde?
filetype=c
Last set from /usr/share/vim/vim74/filetype.vim
cindent
cinoptions={sn-s>2s^-scs
comments=sO:* -,mO:* ,exO:*/,s1:/*,mb:*,ex:*/,://
Last set from /usr/share/vim/vim74/ftplugin/c.vim
nosmartindent
noautoindent
indentexpr=
Thanks for any help you can offer, even a "Can't be done" would help.
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment