On Tuesday, June 17, 2014 6:23:26 AM UTC-5, Maciej Dziardziel wrote: > I would like to use M-right/left to move between tabs > - without leaving the mode I have set in the tab. > > :map <M-Right> :tabnext<CR> > > works in normal mode. For insert mode I could use > > :imap <M-Right> <ESC>:tabnext<CR> > > but then when I'll come back to the tab I was, > I have to set insert mode again. > > Is there a way to keep mode in the tab?
Switch tabs differently. This feels a little hackish, but it works in the quick testing I did. The cleaner <expr> mappings won't work because changing buffers during the map expression is not allowed. fun! TabNext() tabnext return '' endfun fun! TabPrev() tabprev return '' endfun inore <A-Right> <C-R>=TabNext()<CR> inore <A-Left> <C-R>=TabPrev()<CR> nnore <A-Right> gt nnore <A-Left> gT -- -- 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/d/optout.
