Vimium: As teclas Control e Alt não funcionam para o Vimium Chrome no MacOS

Criado em 8 jul. 2020  ·  16Comentários  ·  Fonte: philc/vimium

Descreva o erro
As teclas Control e Alt não funcionam para o Vimium Chrome no MacOS.

Reproduzir
cf deve descer uma página.
af deve abrir vários links em novas guias
Quando tento command + f, recebo a pesquisa do navegador. Não tenho certeza de como usar alt.

Versão do navegador e do Vimium
Vimium: Versão 1.66
Brave 1.8.96 (embora o mesmo com cromo)

Comentários muito úteis

@datavistics +100

O Vimium é uma extensão de produtividade que significa economia de tempo. É uma extensão fantástica e o(s) criador(es?), mantenedor(es?) está(estão?) fazendo um trabalho fantástico! Mas a documentação poderia ser facilmente e muito melhorada, especialmente para cobrir esses casos muito específicos.

Esta não é a primeira vez que gasto uma quantidade significativa de tempo para encontrar a solução para um "bug" como este: alterei o mapeamento de uma chave das minhas configurações do Vimium pela 50ª vez e nada aconteceu. Tentei novos mapeamentos com outras combinações de teclas Alt. Mesmo resultado. Fui ao wiki do Vimium. Nada encontrado. Pesquisei neste repositório. Finalmente encontrei a solução.

Se eu fosse proficiente o suficiente em git, eu definitivamente criaria alguns PRs.

Para voltar ao assunto. As combinações de teclas Ctrl que testei estavam funcionando para mim. Nenhuma das combinações de teclas Alt que testei estava funcionando.

Mac OS X 10.12.6
Vimio 1,66
Brave Browser v84.1.11.104

Todos 16 comentários

Para o modo linkhints, você precisa pressionar e segurar Ctrl e, em seguida, pressionar uma tecla de letra para ativá-lo.

Não consegui fazer isso funcionar, nem alt-f, command-f ou mantendo pressionada a tecla ctrl.

pressione um único f para abrir o modo linkhints e, em seguida, pressione e segure ctrl e pressione alguns caracteres de dica para abrir um link na nova guia.

@ gdh1995 , acho que você está respondendo a uma pergunta diferente. Eu sei como seguir um link.

Você pode me dizer em um mac usando o Vimium como rolar uma página? De acordo com a documentação, seu Cmd-f. Mas Cmd-f abre o navegador find.

Por que você acha que é um meta-f? A tecla padrão de rolagem para baixo é um único J

A propósito, cf significa pressionar control e f, e mf significa meta (comando) e f, enquanto af é apenas para windows e linux - não há tecla alt em um layout de teclado macOS.

Deixe-me começar de novo, acho que nos perdemos em algum lugar.

De acordo com este site :
cf | Rolar uma página inteira para baixo
cb | Rolar uma página inteira para cima
Eu sei sobre j e d para rolar para baixo e rolar meia página para baixo, respectivamente.
Gostaria de saber como rolar uma página inteira para baixo.
É possível que eles sejam datados como são do site github.io.

Também gostaria de saber como
<a-p> pin/unpin current tab
<a-f> open multiple links in a new tab
Que são retirados do README .

Estou em um Mac, então não tenho uma tecla Alt. Eu tentei Shift, Option, Control e Command sem sorte.

Hum, a página é muito antiga - de acordo com https://github.com/philc/vimium/blob/master/CHANGELOG.md , <c-f> foi removido da lista de ligação padrão desde a v1.26 (2011- 02-17).

Você pode mapear outras chaves para pin/unpin current tab . Por exemplo, <m-p> significa Meta + P e P significa Shift + P

Ok, bom saber sobre o cf.

Posso remapear com bastante facilidade, e essa é uma boa solução para mim.

Gostaria de saber qual é o comportamento pretendido para Macs. Deve haver um aviso dizendo apenas Windows, ou talvez haja um bug em algumas das teclas modificadoras para macs.

Existem apenas 3 combinações de teclas padrão usando Alt: af LinkHints.activateModeWithQueue, ap togglePinTab, am toggleMuteTab e geralmente os usuários remapearão as teclas quando quiserem usar outros comandos.

O Vimium deve funcionar bem no Mac, porque seus principais desenvolvedores parecem ter o macOS para uso diário. Se uma chave composta não puder ser capturada pelo Vimium, o motivo mais comum é que é um atalho de alta prioridade do Chrome e não pode ser substituído pelo JavaScript.

Apenas fazendo backup @datavistics : Acabei de receber essa extensão ontem e não tive sorte com af. Estou no Mac. Da mesma forma, tentei command, option, control, shift, fn e combinações dos itens acima.

@datavistics @isaiahtaylorhh Você ativou o Ignore keyboard layout em Advanced Options ?

https://github.com/philc/vimium/issues/3197#issuecomment -614829140

O Vimium não consegue detectar mapeamentos usando a tecla Option (Alt) como modificador no macOS, a menos que a configuração "Ignorar layout do teclado" esteja marcada. Caso contrário, ele usa KeyboardEvent.key para identificar a tecla pressionada, o que significa, por exemplo, <a-p> é identificado como a letra π no macOS, pois a tecla Option é usada para digitar caracteres adicionais . Veja o código relevante:

https://github.com/philc/vimium/blob/ac5f9d3407bcf07c50a0119aede916fdd561f224/lib/keyboard_utils.js#L22 -L23

Isso deve ser documentado em algum lugar, se não for.
Acho que o melhor lugar é a seção de notas da opção Ignore keyboard layout .

FWIW, notei que a ligação de teclas de opção funciona bem sem habilitar a opção Ignore keyboard layout no macOS firefox
o que contradiz https://github.com/philc/vimium/issues/3197#issuecomment -614829140

@templateK
Isso funcionou! Isso deveria ser divulgado de forma mais visível. Procurei por um bom tempo e não encontrei nada.
Podemos colocar isso no readme para usuários de mac?

@datavistics +100

O Vimium é uma extensão de produtividade que significa economia de tempo. É uma extensão fantástica e o(s) criador(es?), mantenedor(es?) está(estão?) fazendo um trabalho fantástico! Mas a documentação poderia ser facilmente e muito melhorada, especialmente para cobrir esses casos muito específicos.

Esta não é a primeira vez que gasto uma quantidade significativa de tempo para encontrar a solução para um "bug" como este: alterei o mapeamento de uma chave das minhas configurações do Vimium pela 50ª vez e nada aconteceu. Tentei novos mapeamentos com outras combinações de teclas Alt. Mesmo resultado. Fui ao wiki do Vimium. Nada encontrado. Pesquisei neste repositório. Finalmente encontrei a solução.

Se eu fosse proficiente o suficiente em git, eu definitivamente criaria alguns PRs.

Para voltar ao assunto. As combinações de teclas Ctrl que testei estavam funcionando para mim. Nenhuma das combinações de teclas Alt que testei estava funcionando.

Mac OS X 10.12.6
Vimio 1,66
Brave Browser v84.1.11.104

Eu experimentei o mesmo problema no meu Mac-FF porque tenho uma camada de símbolos/pontuação (AltGr) definida no meu layout Colemak, bem como nos elementos Karabiner. Por exemplo, o caractere search ( / ) é acionado/exibido por Alt-l na minha customização, o que não funcionará porque não consegui habilitar essa configuração, pois uso o layout Colemak : Ignore keyboard layout option .

Acho que Alt deve ser suportado independentemente do layout/personalização do teclado, já que o meu está funcionando conforme o esperado em todos os aplicativos, incluindo vim . Não funciona apenas ao usar Vimium .

Esta página foi útil?
0 / 5 - 0 avaliações