Vim Tips Wiki
(merge in current comment, add another)
Line 15: Line 15:
   
 
<pre>
 
<pre>
map &lt;F12&gt; &lt;ESC&gt;:Tlist&lt;CR&gt;^Wh^Ws:VTreeExplore&lt;CR&gt;:set nonu&lt;CR&gt;^Wl
+
map <F12> <ESC>:Tlist<CR><C-W>h<C-W>s:VTreeExplore<CR>:set nonu<CR><C-W>l
 
</pre>
 
</pre>
 
Be sure to enter the ^W's as CTRL-V CTRL-W.
 
   
 
The mapping does the following:
 
The mapping does the following:
Line 28: Line 26:
   
 
==Comments==
 
==Comments==
  +
Not sure if Tlist and VTreeExplore can be used with |, but consider (untested):
I'm new to Vim so maybe I missed something, but I didn't get it working before I wrote:
 
  +
 
<pre>
 
<pre>
map &lt;F12&gt; &lt;ESC&gt;:Tlist&lt;CR&gt;&lt;C-W&gt;h &lt;C-W&gt;s:VTreeExplore&lt;CR&gt;:set nonu&lt;CR&gt;&lt;C-W&gt;l
+
map <F12> <ESC>:Tlist <bar> wincmd h <bar> wincmd s <bar> VTreeExplore <bar> set nonu <bar> wincmd l<CR>
 
</pre>
 
</pre>
  +
  +
{{help|:wincmd}}
  +
  +
Also consider using 'nnoremap' and 'inoremap' and possibly 'vnoremap' rather than just 'map'.

Revision as of 13:36, 5 May 2008

Tip 1203 Printable Monobook Previous Next

created April 16, 2006 · complexity basic · author Anon · version 5.7


A simple mapping to quickly set up a couple of VTreeExplorer and TagList in the left side of your Vim window. Add the following to your vimrc:

map <F12> <ESC>:Tlist<CR><C-W>h<C-W>s:VTreeExplore<CR>:set nonu<CR><C-W>l

The mapping does the following:

  • Opens the TagList (opens left by default).
  • Switches to the TagList window and splits it.
  • Opens VTreeExplorer in the split window.
  • Turns of line numbering in the VTreeExplorer.
  • Switches back to the window where you started.

Comments

Not sure if Tlist and VTreeExplore can be used with |, but consider (untested):

map <F12> <ESC>:Tlist <bar> wincmd h <bar> wincmd s <bar> VTreeExplore <bar> set nonu <bar> wincmd l<CR>

:help :wincmd

Also consider using 'nnoremap' and 'inoremap' and possibly 'vnoremap' rather than just 'map'.