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 vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment