On 29/04/11 09:09, wei gao wrote:
2011/4/28 Ben Fritz <[email protected]
<mailto:[email protected]>>
On Apr 28, 10:09 am, wei gao <[email protected]
<mailto:[email protected]>> wrote:
> Hi,
>
> In netw file explorer, the click left mouse on the file/folder
will open the
> file/folder. Is there any way to use doube click to open the
file/folder?
> Left mouse is usually used to select the file/folder instead of open
> file/folder.
>
Two steps:
1. in .vimrc, add let g:netrw_mousemaps = 0 " disable single-click to
open file
2. in ~/.vim/after/ftplugin/netrw.vim or similar (mine is in ~/.vim/
after/ftplugin/netrw_maps.vim), put nmap <buffer> <2-leftmouse> <CR>
Note you must use nmap instead of nnoremap, since you are
intentionally triggering the <CR> mapping in NetRW.
> It works. Thanks a lot.
> But I'm wondering why could you make sure the map only applies to netrw
> plugin? Does this has any affect to other fuctions/pluglins in VIM?
>
That's where two pieces of magic come in:
- Placing that line in ftplugin/netrw.vim means that the mapping will
only be defined when creating a netrw buffer (at its FileType event)
- The <buffer> modifier in the mapping means it will only apply to the
current buffer, other buffers won't see it.
See
:help ftplugin
:help :map-<buffer>
Best regards,
Tony.
--
"It runs like _x_, where _x_ is something unsavory"
-- Prof. Romas Aleliunas, CS 435
--
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