2010-02-02 4 views
3

Je code beaucoup de HTML et je voudrais mapper CTRL+> à &gt; et CTRL+< à &lt; respectivement, pour le rendre plus facile lorsque vous tapez beaucoup de texte comportant ces symboles.Comment mapper des chevrons dans Windows gVim?

Après avoir vérifié le manuel Vim, j'ai essayé d'utiliser imap <C->> &gt;, imap <C-\>> &gt; et même imap <C-S-.> &gt; mais jusqu'à présent, je n'ai eu aucun succès. Des idées?

Répondre

4

Toutes les combinaisons de type <C-X> sont pour "Ctrl + X", vous avez besoin:

:imap < &lt; 
:imap > &gt; 

Comme alternative, vous pouvez également envisager d'utiliser :ab:

:iab < &lt; 
:iab > &gt; 

Ensuite vous tapez <ESPACE et vous obtiendrez &lt;. Cela vous permet de taper:

<a href 

et obtenez:

<a href 

ou le type:

X < Y 

et obtenez:

X &lt; Y 

Espoir qui aide, pour plus d'informations , voir:

:help :imap 
:help :abbreviations 
1

En guise de compromis, j'ai trouvé que je peux faire imap <M-.> &gt; et imap <M-,> &lt;, ce qui me permet d'utiliser ALT+. taper &gt; et ALT+, taper &lt; respectivement. Je soupçonne que toutes les combinaisons de touches CTRL + < > ne sont pas prises en charge.

+2

La manière simple de vérifier si un CTRL + peut être mappé est de passer en mode insertion et de taper . Si vous tapez Ctrl-V, Ctrl-., Rien ne sera entré, mais si vous tapez Ctrl-V Ctrl-D, vous obtiendrez^D. – DrAl

Questions connexes