Ao usar o gVim no Windows 7, não posso usar ^] ( CTRL+ ]) para pular para as tags, conforme descrito na documentação do Vim :
<C-LeftMouse> *<C-LeftMouse>* *CTRL-]*
CTRL-] Jump to the definition of the keyword under the
cursor. Same as ":tag {ident}", where {ident} is the
keyword under or after cursor.
When there are several matching tags for {ident}, jump
to the [count] one. When no [count] is given the
first one is jumped to. See |tag-matchlist| for
jumping to other matching tags.
{Vi: identifier after the cursor}
Isso costumava me incomodar muito ao aprender o Vim . No final, consegui resolvê-lo usando esse mapeamento hacky
nnoremap <leader>t :tag <c-r><c-w><cr>
o que me permitiu pular para tags usando \t
(usei a configuração padrão de \
as <leader>
).
Isso não é mais um problema para mim, agora eu só uso o gnu / linux para programação e já li praticamente toda a ajuda que há para ler. Mas, considerando que isso contribuiu para tornar minha experiência de aprendizado do Vim muito pior, peço aqui que resolva isso para pessoas que estão na mesma situação em que eu estava.
Por que CTRL+ não ]funciona para mim no Windows 7 e como pode ser corrigido?
Editar : o título foi editado com as informações de que esse problema é causado pelo layout do teclado que usei.
^]
ser inserido usando o Ctrl-AltGr-9
que não funciona no Vim. Eu respondi minha própria pergunta com esta informação.
<C-]>
num teclado AZERTY Mac é obtido por prensagem <C-$>
, $
sendo no mesmo local físico como ]
em teclados QWERTY.
Ctrl-]
foi pressionado. Ou foi Ctrl-[
?)
Ctrl-]
uma palavra?