Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/04/2021, à 19:31

zephyre123

[RESOLU] Problème raccourcis clavier vim

Bonjour,

Le raccourcis <C-p> en mode insertion permet de compléter un mot.
Je voudrai avoir la même chose mais en n'appuyant sur les touches simultanément <C-Space>

Pour ce faire j'ai rajouter la commande suivante dans mon .vimrc :
:imap <C-Space> <C-p>

La touche qui indique un espace est bien celle ci je l'ai trouvé ici : https://vim.fandom.com/wiki/Mapping_key … l_(Part_2)
Un résumé ci dessous :
The Vim key notation for other special characters is listed below:

<BS>           Backspace
<Tab>          Tab
<CR>           Enter
<Enter>        Enter
<Return>       Enter
<Esc>          Escape
<Space>        Space
<Up>           Up arrow
<Down>         Down arrow
<Left>         Left arrow
<Right>        Right arrow
<F1> - <F12>   Function keys 1 to 12
#1, #2..#9,#0  Function keys F1 to F9, F10
<Insert>       Insert
<Del>          Delete
<Home>         Home
<End>          End
<PageUp>       Page-Up
<PageDown>     Page-Down
<bar>          the '|' character, which otherwise needs to be escaped '\|'

Cependant elle ne fonctionne pas et je ne comprends pas pourquoi ?
Je crois avoir une idée c'est que la touche contrôle et la touche espace sont deux touches spéciales par conséquent la syntaxe doit être erronée.

Du coup j'ai essayé la suivante :
<C><Space> <C-p> mais elle ne fonctionne pas non plus.

Es ce que quelqu'un a une idée ?

Dernière modification par zephyre123 (Le 01/05/2021, à 10:31)

Hors ligne

#2 Le 19/04/2021, à 19:47

Vobul

Re : [RESOLU] Problème raccourcis clavier vim

Apparemment tu peux utiliser <NUL>

https://stackoverflow.com/questions/231 … s-not-work


Vobul

Utilisez le retour utilisable de commandes !!!

Hors ligne

#3 Le 19/04/2021, à 19:57

zephyre123

Re : [RESOLU] Problème raccourcis clavier vim

Effectivement Vobul ça marche maintenant merci beaucoup !
Juste quelques questions :
Sait tu comment s'appelle la touche majuscule/shift afin de la mapper dans vim ?
Sait tu comment s'appelle la touche "windows" afin de la mapper ?
Je me suis renseigner mais j'aimerai que tu me le confirmes il est impossible de mapper la touche capslock dans vim ?

Hors ligne

#4 Le 19/04/2021, à 23:03

Vobul

Re : [RESOLU] Problème raccourcis clavier vim

pour maj c'est S (comme shift), voir :help key-notation
la touche windows souvent s'appelle Meta, mais je te conseille de la garder pour les raccourcis de ton Window Manager (AwesomeWM bien sûr).
Capslock devrait être ta touche d'Esc, et ton premier remapping pour sortir du mode insert. Voir : https://vim.fandom.com/wiki/Avoid_the_escape_key


Vobul

Utilisez le retour utilisable de commandes !!!

Hors ligne

#5 Le 30/04/2021, à 22:04

zephyre123

Re : [RESOLU] Problème raccourcis clavier vim

Merci pour toutes ces précision Vobul.
J'ai jeté un oueil => :h key-notation (super intéressant)
Mais malheureusement j'ai lu, dans stackoverflow, je ne sais plus ou, que la touche Shift ne peux pas être utiliser pour faire des raccourcis claviers lorsque tu la combines avec la touche [shift].
Quand tu fais un mapping de touche exemple <C-a> c'est la même chose que <C-S-a>.
En gros lorsque tu utilises la touche [ctrl] pour un mapping alors la touche [shift] est ignoré, et c'est vraiment dommage.
Je vais tester pour en être sûre.

Quand à la touche Capslock il me semble qu'on ne peut pas la mapper j'avais lu ça quelque part.
T'es sur de ton coup vobul ?

Hors ligne

#6 Le 30/04/2021, à 23:51

Vobul

Re : [RESOLU] Problème raccourcis clavier vim

Non j'utilise Tab pour escape insert mode. Pas regardé pour capslock.


Vobul

Utilisez le retour utilisable de commandes !!!

Hors ligne

#7 Le 01/05/2021, à 10:30

zephyre123

Re : [RESOLU] Problème raccourcis clavier vim

Ok Vobul ça marche je clos le sujet c'est bon pour moi et merci beaucoup !

Hors ligne