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 clé primaire peut être affectée à une action à la fois, mais vous pouvez affecter autant de clés secondaires que vous le souhaitez à la même action. La clé primaire qui est affectée à une action est celle renvoyée par le paramètre actionKey. |
action | Utilisez le paramètre action pour indiquer l'action d'éditeur à affecter à la touche indiquée. Si vous ne spécifiez pas d'action, 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 les affectations de touche dans la zone de texte, mais il active le gestionnaire de touches de 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, 2004. All Rights Reserved.