Maybe this is too little, too late, but your syntax was wrong. If you want to emulate hitting Enter, then the right way is
:execute "normal \<CR>" :help :normal (and scroll down to the example). -- HTH Benji Fisher On Thu, Feb 7, 2013 at 9:21 AM, ping <[email protected]> wrote: > On 2/7/2013 7:08 AM, Marc Weber wrote: > >> if !exists('g:voom_return_key') >>> let g:voom_return_key = '<Return>' >>> endif >>> >> Let's you overide the <CR> key. >> >> >>> exe "nnoremap <buffer><silent> ".g:voom_return_key." :<C-u>call >>> Voom_TreeSelect(0)<CR>" >>> >> THis means fill in the setting defined above. Thus its basically: >> >> nnoremap <buffer><silent> <CR> :<c-u>call Voom_TreeSelect(0) >> >> You only want what vim call the RHS (righthandside): call >> Voom_TreeSelect(...) >> Use that instead of normal "<cr>" >> >> At least you should have enough info now to find a way to succeed. >> >> Marc Weber >> >> thanks for all of those good info, it's really nice to learn. > I've saved these notes and later references also. > > now with this: > call Voom_ToTreeOrBodyWin() > > in my script: > function! QuitNR() > "get number of one win in voom > let wn_curr=winnr() > > "normal <CR> > call Voom_ToTreeOrBodyWin() > > > let wn_pair=winnr() > let wn_larger=wn_curr > wn_pair ? wn_curr : wn_pair > let wn_smaller=wn_curr < wn_pair ? wn_curr : wn_pair > > "jump larger win first > > exec wn_larger . "wincmd w" > "close the win > close > "then jump to the smaller win and close it out > > exec wn_smaller . "wincmd w" > close > endfu > nn vV :call QuitNR()<CR> > > I succeed! > > thanks for all the helps and good notes! you guys make this alias > extremely helpful... > > > > regards > ping > > > > -- > -- > 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<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<vim_use%[email protected]> > . > For more options, visit > https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> > . > > > -- -- 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.
