Parâmetro keyAction

Utilize o parâmetro keyAction para definir ou consultar a designação da ação do editor para uma tecla especificada ou um conjunto de teclas.

Disponibilidade

comando query
comando set

Escopo

A visualização atual.

Sintaxe

query
keyAction.[modifier-][...]key[,[modifier-][...]key][...][.context][...][.secondary]
set
keyAction.[modifier-][...]key[,[modifier-][...]key][...][.context][...][.secondary]
[action] 

Parâmetros

modifier O parâmetro modifier pode ser c, s ou a c é utilizado para indicar o modificador de teclado primário para a plataforma (por exemplo, a tecla Ctrl no Windows). s é utilizado para indicar o modificador de teclado secundário para a plataforma (por exemplo, o tecla Shift no Windows). a é utilizado para indicar o modificador de teclado terciário para a plataforma (por exemplo, a tecla Alt no Windows).  Por exemplo, se você desejar definir uma tecla para Ctrl+Alt+A, especifique "c-a-a".
key O parâmetro key pode ser qualquer um dos seguintes: 
  • a a z
  • 0 a 9
  • f1 a f15
  • numpad0 a numpad9
  • adição
  • e comercial
  • asterisco
  • sinal de arroba
  • aspa invertida
  • barra invertida
  • backSpace
  • cancelar
  • capsLock
  • chave de fechamento
  • colchete de fechamento
  • parêntese de fechamento
  • dois-pontos
  • vírgula
  • delete
  • dividir
  • sinal de dólar
  • aspas duplas
  • seta para baixo
  • end
  • enter
  • sinal de igual
  • escape
  • ponto de exclamação
  • sinal maior que
  • help
  • home
  • insert
  • sinal circunflexo
  • seta para esquerda
  • sinal menor que
  • menos
  • multiplicação
  • numLock
  • sinal de número
  • numpadEnter
  • chave de abertura
  • colchete de abertura
  • parêntese de abertura
  • pageDown
  • pageUp
  • pause
  • porcentagem
  • ponto
  • mais
  • printScreen
  • sinal de interrogação
  • aspas
  • seta para direita
  • scrollLock
  • ponto-e-vírgula
  • barra
  • espaço
  • subtração
  • tabulação
  • til
  • sublinhado
  • seta para cima
  • barra vertical
context O parâmetro context pode ser t, p ou ct é utilizado para indicar que a tecla deve estar disponível quando o cursor estiver na área de texto. p é utilizado para indicar que a tecla deve estar disponível quando o cursor estiver na área de prefixo. c é utilizado para indicar que a tecla deve estar disponível quando o cursor estiver na linha de comandos. Se você não especificar um contexto, ele será assumido comot.
secondary Utilize o parâmetro secondary se desejar designar uma tecla adicional para uma ação do editor. Somente uma tecla principal pode ser atribuída a uma ação por vez, mas você pode atribuir quantas teclas secundárias quiser para a mesma ação. A tecla principal atribuída a uma ação é aquela retornada pelo parâmetro actionKey.
action Utilize o parâmetro action para especificar a ação do editor que você deseja designar para uma tecla especificada. Se você não especificar uma ação, a tecla não terá uma ação atribuída a ela.

Descrição

Para designar uma ação do editor para um conjunto de teclas, especifique teclas adicionais separadas por vírgulas. Todas as teclas especificadas devem ser emitidas na ordem correta antes da ação ser chamada.

Quando o perfil base vi está ativo, o editor não utiliza o parâmetro keyAction para as atribuições de teclas na área de texto. Em vez disso, a rotina de tratamento de teclas vi do editor é ativada.

As teclas reais recebidas pelo editor dependem do ambiente (configuração da estação de trabalho, sistema operacional, suporte Java, aplicativo do editor de encerramento, etc.) no qual o editor está sendo executado. Determinadas ações de teclas podem não ser ativadas em alguns ambientes.

Exemplos

query keyAction.c-f
set keyAction.a-backSpace.t.p.secondary undo
set keyAction.c-x,c-x.t findQuickMark 

Referência relacionada
comando query
comando set
Parâmetro actionKey
Parâmetro actionKeyText
parâmetro keys
parâmetro updateProfile.userKeyActions
Perfil base vi