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.

Reply via email to