Le paramètre keyAction permet de définir ou rechercher l'affectation d'action d'éditeur pour une touche ou une séquence de touches donnée.
Commande query
Commande set
La vue en cours.
query keyAction.[modificateur-][...]touche[,[modificateur-][...]touche][...][.contexte][...][.secondary] set keyAction.[modificateur-][...]touche[,[modificateur-][...]touche][...][.contexte][...][.secondary] [action]
modificateur | Le paramètre modificateur peut prendre la valeur c, s ou a. c désigne le modificateur principal du clavier pour la plateforme (par exemple, la touche Ctrl sous Windows). s désigne le modificateur secondaire du clavier pour la plateforme (par exemple, la touche Maj sous Windows). a désigne le troisième modificateur principal du clavier pour la plateforme (par exemple, la touche Alt sous Windows). Par exemple, si vous voulez définir une touche pour Ctrl+Alt+A, spécifiez "c-a-a". |
touche | Le paramètre touche peut être l'un des suivants :
|
contexte | Le paramètre contexte peut être t, p ou c. t indique que la touche doit être disponible lorsque le curseur se trouve dans la zone de texte. p indique que la touche doit être disponible lorsque le curseur se trouve dans la zone de préfixe. c indique que la touche doit être disponible lorsque le curseur se trouve sur la ligne de commande. Si vous ne spécifiez pas de contexte, la valeur t est utilisée. |
secondary | Utilisez le paramètre secondary pour affecter une touche supplémentaire à une action d'éditeur. Une seule touche principale peut être affectée à une action à la fois, mais vous pouvez affecter autant de touches secondaires que vous le souhaitez à la même action. La touche principale qui est affectée à une action est celle renvoyée par le paramètre actionKey. |
action | Le paramètre action permet de définir l'action de l'éditeur à affecter à la touche spécifiée. Si vous ne spécifiez pas d'action ou si vous indiquez null, la touche n'est associée à aucune action. |
Pour affecter une action d'éditeur à une séquence de touches, spécifiez des touches supplémentaires en les séparant par des virgules. Toutes les touches spécifiées doivent être émises dans l'ordre approprié pour que l'action puisse être exécutée.
Lorsque le profil de base vi est actif, l'éditeur n'utilise pas le paramètre keyAction pour affecter des touches dans la zone de texte, mais le gestionnaire de touches de l'éditeur vi.
Les touches réellement reçues par l'éditeur dépendent de l'environnement d'exécution de l'éditeur (configuration du poste de travail, système d'exploitation, support Java, éditeur modulaire, etc.). Certaines actions associées à des touches peuvent ne pas être activées dans certains environnements.
query keyAction.c-f set keyAction.a-backSpace.t.p.secondary undo set keyAction.c-x,c-x.t findQuickMark
Commande query
Commande set
Paramètre actionKey
Paramètre actionKeyText
Paramètre keys
Paramètre updateProfile.userKeyActions
Profil de base vi
Copyright IBM Corporation 1992, 2006. All Rights Reserved.