On Dec 18, 10:08 am, "Jackie" <[email protected]> wrote:
> Hi! Thanks for your feedback!
> I think perhaps, my previous description is not clearly enough, and make
> you mistake my mind.
>
> In a simple project, I did some tricks to make the compiler
> report warning and error if we compiling.
> And then, I open the .c file in vim, use the ':make'or ":!make" in vim
> environment. Of course, we will get some "warning" and "error" in the
> 'quickfix' window. And then, we press the "Enter" key, the vim will
> jump to the first place where "warning" or "error" happened.
> Now, the problem is I do want vim jump to the first place where "error"
> happened, not "warning".
>
> For example:
> there is a file "hello.c"
> 1: #include <stdio.h>
> 2:
> 3: void main ()
> 4: {
> 5: return 0;
> 6: }
> 7: klkjlj /* to create an error here*/
>
> if we open it in vim, and execute ":make", the 'quickfix' window will get
> /******************************************************
> [Quickfix List]
> || cc -c hello.c -o hello.o
> || hello.c: In function 'main':
> hello.c|5| warning: 'return' with a value, in function returning void
> hello.c|3| warning: return type of 'main' is not 'int'
> || hello.c: At top level:
> hello.c|7| warning: data definition has no type or storage class
> hello.c|7| error: expected '=', ',', ';', 'asm' or '__attribute__' before
> 'klkjlj'
> || make: *** [hello.o] Error 1
>
> *******************************************************/
> and if we press "Enter" key , the vim cursor will stop at line 5 in
> "hello.c" where
> the warning happened. But I do want the vim cursor can stop at line 7 where
> the
> error happened.
> How can I implement?
>
Oh, so you basically want to ignore warnings (ugh, but oh well, your
choice...).
You may be able to edit the 'errorformat' option to not pick up the
warnings at all...which would make only errors show up in the quickfix
window, etc.
What I sometimes do is just open the quickfix window and search for
"error" with a simple '/' search before hitting enter.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---