Carpetsmoker (talk | contribs) ({{delete|This tip adds a grand total of one very basic keybind (:tabn and :tabp already mapped by default).}}) |
JohnBeckett (talk | contribs) (Remove delete; add todo; copy in comments from 1223) |
||
Line 1: | Line 1: | ||
− | {{delete|This tip adds a grand total of one very basic keybind (:tabn and :tabp already mapped by default).}} |
||
− | |||
{{review}} |
{{review}} |
||
{{TipImported |
{{TipImported |
||
Line 11: | Line 9: | ||
|version=7.0 |
|version=7.0 |
||
|rating=108/42 |
|rating=108/42 |
||
+ | |category1=Tabs |
||
}} |
}} |
||
Add the following lines to your vimrc: |
Add the following lines to your vimrc: |
||
Line 25: | Line 24: | ||
==Comments== |
==Comments== |
||
+ | {{Todo}} |
||
+ | *Fix tip so it explains basics of tab navigation. |
||
+ | *No point having a tip change the default keybindings for <tt>:tabn</tt> and <tt>:tabp</tt>. Explain the defaults. |
||
+ | *Merge in any useful comments from below (some of which were moved in from [[VimTip1223]]). |
||
+ | *Perhaps rename to "Using tab pages" (a simpler title that attempts to avoid confusion with the tab key). |
||
+ | |||
+ | ---- |
||
Does not work in [ax]term. |
Does not work in [ax]term. |
||
---- |
---- |
||
− | Or you could use <tt>gt</tt> and <tt>gT</tt> without having to move your hands across the keyboard. |
+ | Or you could use <tt>gt</tt> and <tt>gT</tt> without having to move your hands across the keyboard. Also, <tt>gt</tt> can take the tab number to jump directly to a tab. |
---- |
---- |
||
Line 56: | Line 62: | ||
---- |
---- |
||
+ | From deleted tip (VimTip1223) on moving window to a new tab: |
||
− | [[Category:Tabs]] |
||
+ | |||
+ | I think this can be condensed to: |
||
+ | <pre> |
||
+ | :tab sp<CR> |
||
+ | </pre> |
||
+ | |||
+ | Alternative way to move current window to a new tab is: <Ctrl-w> T (capital). |
||
+ | |||
+ | ---- |
||
+ | When you use <tt>:tab ball</tt> - it makes out of all buffers a tab. |
||
+ | |||
+ | ---- |
Revision as of 12:02, 22 April 2008
created September 29, 2006 · complexity basic · author mchenryk · version 7.0
Add the following lines to your vimrc:
map <C-t> :tabnew<CR> map <C-left> :tabp<CR> map<C-right> :tabn<CR>
Then in gvim you have the following commands:
- Ctrl-t – open a new tab
- Ctrl-left arrow – move one tab to the left
- Ctrl-right arrow – move one tab to the right
Comments
TO DO
- Fix tip so it explains basics of tab navigation.
- No point having a tip change the default keybindings for :tabn and :tabp. Explain the defaults.
- Merge in any useful comments from below (some of which were moved in from VimTip1223).
- Perhaps rename to "Using tab pages" (a simpler title that attempts to avoid confusion with the tab key).
Does not work in [ax]term.
Or you could use gt and gT without having to move your hands across the keyboard. Also, gt can take the tab number to jump directly to a tab.
I use Vim in Windows, so remapping C-Left isn't great for me. These are the mappings I use:
" Tab mappings map <S-Up> :tabclose<CR> map <S-Down> :tabnew<CR> map <S-Left> gT map <S-Right> gt map <S-PageUp> :tabfirst<CR> map <S-PageDown> :tablast<CR>
I used down for a new tab because I'm used to that from Opera's mouse gestures.
I prefer gt and gT. In any case <C-PgUp> and <C-PgDn> are the defaults for the same operations.
Just opening a new tab is kind of useless. I find :tabe <filename> more useful.
Instead of :tabe filename, I like :tabf filename, because it walks the path to find the name, instead of relying on an required explicit path/filename.
If you are working with tags or cscope, <Ctrl-T> is for popping the stack.
From deleted tip (VimTip1223) on moving window to a new tab:
I think this can be condensed to:
:tab sp<CR>
Alternative way to move current window to a new tab is: <Ctrl-w> T (capital).
When you use :tab ball - it makes out of all buffers a tab.