Tabulação do Vimperator não é um comando do vimperator

19

Por alguma razão, o comando vimperator: tabopen do Firefox de repente não funciona. : aberto ainda funciona. Alguém sabe como consertar isso?

    
por Brian Zhang 24.01.2017 / 22:48

9 respostas

8

Atualização 2: correção liberada

  • reinstale o Vimperator

Atualização: correção concluída

Correção foi feita e contribuiu para o Vimperator, a nova versão foi construída com ela, mas ela precisa da verificação do Mozilla antes de publicar, então isso levará tempo.

Se desejar, siga este comentário sobre o assunto . Eu ainda não fiz isso, então não vou republicar em meu nome (ainda).

Razão por que não funciona

O Firefox alterou o modo como seu mecanismo de renderização trata JS e o Vimperator precisa se ajustar (por exemplo, as funções herdadas do gerador - aquelas com yield - agora são descartadas).

Fonte: link

Solução alternativa de abertura de guias

  1. Abra o seu arquivo .vimperatorrc (GNU / Linux: /home/username/.vimperatorrc )
  2. Adicione isso (formato estranho devido a - eu acho - resultando em SO pensar que estou tentando fazer um trabalho desagradável aqui e NÃO exibir parte do código):

" Example keybinding: xt

nmap xt :extraTab<SPACE>

command! extraTab -nargs=1 -description "Open an extra tab" :js extraTab("<args>");

:js <<EOF

function extraTab(args) {

liberator.open(args, liberator.NEW_TAB)

}

EOF

Solução real

Precisa tornar o tabs definido novamente, já que agora não é difícil fazer muitas coisas relacionadas a guias.

Requer o retrabalho do código do Vimperator e uma atualização, portanto, vá e faça um upvote (não comente, apenas evite o post original):

link

    
por 28.01.2017 / 12:16
3

Está quebrado para muitas pessoas. Se você não pode esperar a correção ser liberada, há um método de solução disponível (que funciona para mim pelo menos) link

    
por 27.01.2017 / 21:14
2

Eu mapeei t para Control+t + open em .vimperatorrc assim:

nnoremap t <C-t> o
nnoremap T y <C-t> o <C-v>

Isso imita o antigo comando tabopen.

Você também pode fazer isso para os outros comandos como o Jack Doe mostra.

    
por 31.01.2017 / 11:21
2

A solução é fazer o downgrade do Firefox de volta para 50.1. *

EDITAR: O Vimperator está trabalhando na versão 54.0.1

Experimentei o qutebrowser , que é um navegador escrito para usuários do vim. Parece incrível, mas não tem ferramentas de desenvolvimento (corrija-me se estiver errado). Agora estou usando cVim no Chrome e estou muito satisfeito com isso, recomendo.

    
por 04.02.2017 / 19:01
1

Adicione esta linha no arquivo ".vimperatorrc" ou "_vimperatorrc":

nnoremap t <C-t>

Então, quando você pressiona "t", em vez de usar ": tabopen", ele abre uma nova guia no Firefox e permite digitar na barra de URL.

Sou usuário do Windows, então criei meu arquivo "_vimperatorrc" na pasta intitulada meu nome (a mesma pasta que contém Meus Documentos).

PS: Se você tem set gui=nonavigation no seu vimperatorrc, isso não vai funcionar, você usa

nnoremap t <C-t>:open com um espaço depois de open .

Além disso, para mim, "r" também parou de atualizar, e "d" também parou de fechar as guias, então as linhas abaixo corrigiram isso.

nnoremap r <C-r>

nnoremap d <C-w>

    
por 28.01.2017 / 21:11
0

Defina um comando como newtabright para usá-lo da seguinte forma:

newtabright www.example.com

Dê uma olhada em AQUI responda sobre como fazer isso.

    
por 24.01.2017 / 23:07
0

Tive o mesmo problema e parece que é um thingie de FF51.0, então fez um relatório de bug: link

HTH

    
por 25.01.2017 / 14:23
0

Pequena floresta antiga Kami tinha a solução correta, mas faltavam algumas linhas (já que o estouro de pilha parece removê-la, já que é um comando). Com isso no seu .vimperatorrc você pode abrir novas abas com o comando: extraTab (url)

"Exemplo de atalhos de teclado: xt nmap xt: extraTab

comando! extraTab -nargs = 1 -description "Abra uma aba extra": js extraTab ("");

: js < < EOF

função extraTab (args) {     liberator.open (args, libertador.NEW_TAB) } EOF

    
por 30.01.2017 / 15:12
0

Eu uso essa solução alternativa no Windows, Firefox versão 51.0.1.

Em _vimperatorrc:

nnoremap t <C-t> <ESC> o

Isto irá abrir uma nova aba, e então voltará ao modo normal para executar: comando de abertura.

    
por 03.02.2017 / 14:53