On Wednesday, March 20, 2013 9:54:47 AM UTC-4, FlashBurn wrote: > On Tuesday, March 19, 2013 5:54:23 PM UTC-4, Christian Brabandt wrote: > > > Hi FlashBurn! > > > > > > > > > > > > On Di, 19 M�r 2013, FlashBurn wrote: > > > > > > > > > > > > > I have the following function > > > > > > > > > > > > > > 1 function! CscopeFind(action, word) > > > > > > > 2 try > > > > > > > 3 exe ':cs f '.a:action.' '.a:word > > > > > > > 4 exe ':copen<cr>' > > > > > > > 5 catch > > > > > > > 6 echohl WarningMsg | echo 'Can not find '.a:word.' with querytype as > > > '.a:action.'.' | echohl None > > > > > > > 7 endtry > > > > > > > 8 endfunction > > > > > > > > > > > > > > The idea is open quickfix window and jump to the given result. I finally > > > realized that I cannot do > > > > > > > > > > > > > > exe ':copen<cr>' > > > > > > > > > > > > > > because of a <cr> > > > > > > > > > > > > > > > > > > > You need 2 commands: > > > > > > :copen > > > > > > :norm! "\<Cr>" > > > > > > > I tried the following: > > function! CscopeFind(action, word) > > try > > exe ':cs f '.a:action.' '.a:word > > copen > > normal "\<cr>" > > catch > > echohl WarningMsg | echo 'Can not find '.a:word.' with querytype as > '.a:action.'.' | echohl None > > endtry > > endfunction > > > > And it didn't work. I also tried normal "<cr>", normal! "\<cr>", and normal! > "<cr>". None of them worked. Does anybody have any other ideas?
I found a solution to this problem. All I needed to do is the following: exe 'normal! copen<cr>" Thanks for the help everyone. -- -- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
