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