2012/2/24 Caesarmv <[email protected]>

>
>
> 2012/2/24 Marcin Szamotulski <[email protected]>
>
>> On 12:06 Fri 24 Feb     , Caesarmv wrote:
>> > 2012/2/24 Caesarmv <[email protected]>
>> >
>> > >
>> > >
>> > > 2012/2/24 Marcin Szamotulski <[email protected]>
>> > >
>> > >> On 11:53 Fri 24 Feb     , Caesarmv wrote:
>> > >> > 2012/2/24 Marcin Szamotulski <[email protected]>
>> > >> >
>> > >> > > On 09:30 Fri 24 Feb     , Caesarmv wrote:
>> > >> > > > Hi All,
>> > >> > > >
>> > >> > > > I am trying to jump through C code warnings.
>> > >> > > >
>> > >> > > > I have file with gcc warnings in /home/user/warn.txt:
>> > >> > > >
>> > >> > > > *./file1.c:123:15 warning: warning text here*
>> > >> > > > *./file2.c:111:11 warning: warning text here*
>> > >> > > > *./file3.c:133:10 warning: warning text here*
>> > >> > > >
>> > >> > > > I've code in /home/user/code_path, where files
>> > >> > > > under /home/user/code_path/path_dir1/path_dir2/file1.c
>> > >> > > >
>> > >> > > >
>> > >> > > > I tried to use errorformat and caddbuffer command but no
>> result.
>> > >> > > >
>> > >> > > > I want to achieve the following.
>> > >> > > > When I press key on current warning line, vim opens code in
>> new tab
>> > >> and
>> > >> > > > jumps to line and column specified in warning.
>> > >> > > >
>> > >> > > > Could you please help me to setup vim to jump between warnings?
>> > >> > > >
>> > >> > > > Thanks
>> > >> > > >
>> > >> > >
>> > >> > > Can you try something like this:
>> > >> > > set efm=%f:%l:%c %tarning: %m
>> > >> > >
>> > >> > > then use :cget and :cl or :copen to navigate through warnings.
>> > >> > >
>> > >> > > Best,
>> > >> > > Marcin
>> > >> > >
>> > >> > > This doesn't work
>> > >> > set efm=%f:%l:%c %tarning: %m
>> > >> >
>> > >> >  E518: Unknown option: %tarning:
>> > >>
>> > >> Sorry you have to escape spaces:
>> > >> set efm=%f:%l:%c\ %tarning:\ %m
>> > >>
>> > >>
>> > > This command wasn't return any error.
>> > >
>> > > cget returns
>> > > E40: Can't open errorfile errors.err
>> > >
>> > > cl returns:
>> > > E42: No Errors
>> > >
>> > > copen opens empty quickfix window
>> > >
>> > >
>> > after command :caddbuffer there is correct quickfix list but I can't to
>> > jump to warning code
>> >
>> > enter does nothing in quickfix window
>>
>> If I write a '/tmp/test' file like this:
>> test:1:1 warning: warning text here*
>> test:2:2 warning: warning text here*
>> test:3:3 warning: warning text here*
>>
>> and use the efm as I suggested + exe set ef=test
>> then :cgetfile, :cl works as expected
>>
>> Best,
>> Marcin
>>
>
> Sorry, but it doesn't jump. Probably vim cannot find the path.
> The code is under /home/user/code_path, where files under
> /home/user/code_path/path_dir1/path_dir2/file1.c
>
> I moved through quickfix list, but when I press Enter, there are no any
> errors/messages and jump doesn't work.
>
>
Probably the issue is how to let vim know where to search code files.

-- 
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

Reply via email to