Vários dos comandos para navegar em programas com tags são usados ].
- Existe um mnemônico para isso?
- Por que foi selecionado?
key-bindings
tags
history-of
original-vi
mnemonics
Davetapley
fonte
fonte
^]
, dizem:Mnemonically, this command is ''go right to'' (7.3).
^]
, mas apenas:ta
. Vou marcar com issooriginal-vi
, a versão mais antiga do Vim que eu pude encontrar (1.4) tinha isso em 1991, então presumivelmente é umavi
coisa.Respostas:
vi
foi projetado para uso com terminais de vidro , cujos protocolos costumam usar muitos dos comandos control- x na extremidade inferior do ASCII . Outros foram reatribuídos na mudança de terminais de papel, como Ctrl-L(alimentação de formulário), quevi
reinterpreta de "alimentação de formulário" para significar "repintar exibição", sendo mais apropriado para um editor de texto.Comandos como "pular para marcar" - Ctrl-]- precisam ser utilizáveis no modo de inserção e no modo de comando, para não poder usar um dos caracteres ASCII imprimíveis. O ASCII define apenas 32 caracteres não imprimíveis. Dos que sobraram, Ctrl-]aparentemente parecia a melhor escolha.
Esses padrões remontam a cerca de 15 anos antes de serem
vi
criados, entãovi
tiveram que brincar dentro da paisagem existente. Você pode imaginar que todos os bons foram tirados no momentovi
em que entraram em cena.fonte
Não posso falar com a história do comando, mas penso em
[
e]
como anterior e próximo. É usado para muitos movimentos. Vejahelp various-motions
para vários exemplos de movimentos entre colchetes.Portanto,
<C-]>
torna-se "Control-Next".help CTRL-]
descreve como "Ir para a definição". Quando estou emparelhando, é um pouco longo, então geralmente digo "drill down".fonte