Tony Mechelynck (2008-11-26 16:10 +0100) wrote:

> On 26/11/08 15:50, anhnmncb wrote:
>> On 2008-11-26, Teemu Likonen wrote:
>>> anhnmncb (2008-11-26 09:10 +0000) wrote:
>>>
>>>> As title, I don't know how to bind windows key in vim.
>>> As far as I know, it's not possible.
>>
>> Hmm, so it should be a feature request :)
>
> To see if Vim is at all able to see that you have hit the Windows key,
> 1) make sure you have 'showcmd' on
> 2) start Insert mode
> 3) hit Ctrl-V (or Ctrl-Q if your Ctrl-V is remapped to the "paste" 
> operation). You ought to see ^V (or maybe ^Q) near bottom-right of the 
> Vim screen.
> 4) hit the Windows key. If you still see ^V (or ^Q) at bottom right it 
> means your OS hasn't passed the Windows keypress to Vim, so there's 
> nothing you can bind it to as far as Vim is concerned. Otherwise you 
> should see the keycode newly inserted into your current edit buffer. In 
> that case you can use that as the {lhs} of a mapping and that mapping 
> will be triggered whenever you hit the Windows key in the appropriate mode.

Actually, I can do it in emacs(just for an example, no war!) by:

(setq
        w32-pass-lwindow-to-system nil
        w32-pass-rwindow-to-system nil
        w32-lwindow-modifier 'super
        w32-rwindow-modifier 'super)

Then use something like <s-;>.

I don't know how to do it in vim.


--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to