O Vimperator tabopen não é um comando vimperator

18

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

Brian Zhang
fonte

Respostas:

8

Atualização # 2: correção lançada

  • reinstalar o Vimperator

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

A correção foi feita e contribuiu para o Vimperator, uma nova versão foi criada com ele, mas precisa da verificação do Mozilla antes da publicação, para que leve tempo.

Se você quiser, siga este comentário . Eu ainda não fiz isso, por isso não republicarei (ainda) em meu nome.

Razão pela qual não funciona

Firefox mudou a forma como o seu motor de renderização trata JS e Vimperator precisa ajustar (por exemplo, funções de gerador de legado - aqueles com yield- estão agora a cair).

Fonte: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog#Firefox_51

Solução alternativa de abertura da guia

  1. Abra o seu .vimperatorrcarquivo (GNU / Linux: /home/username/.vimperatorrc)
  2. Adicione isso (formato estranho devido a - eu acho - << resultando em SO pensando que estou tentando fazer um trabalho desagradável aqui e NÃO exibindo 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 ser tabsdefinido novamente, pois agora não está dificultando muitas coisas relacionadas a guias.

Requer re-trabalho do código do Vimperator e uma atualização;

https://github.com/vimperator/vimperator-labs/issues/568

LAFK diz Restabelecer Monica
fonte
3

Está quebrado para muitas pessoas. Se você não puder esperar o lançamento da correção, existe um método de solução disponível (que funciona para mim pelo menos) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483

DarkPrinceFrost
fonte
Inclua o diff para obter uma resposta ainda melhor, portanto, no caso de um link rotativo ou comentário excluído, ele ainda será útil.
Patrick R.
2

I mapeados tpara Control+t + openem .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 outros comandos, como mostra Jack Doe.

DKo
fonte
2

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

EDIT: Vimperator está trabalhando na versão 54.0.1

Acabei de experimentar qutebrowserum navegador escrito para usuários do vim. Parece incrível, mas não possui ferramentas de desenvolvimento (me corrija se estiver errado). Agora estou usando o cVimChrome e estou bastante satisfeito com isso, recomendo.

DKo
fonte
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 a barra de URL.

Como sou usuário do Windows, criei o arquivo "_vimperatorrc" na pasta intitulada my name (a mesma pasta que contém Meus documentos).

PS: Se você tiver set gui=nonavigationno seu vimperatorrc, isso não funcionará, você usa

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

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

nnoremap r <C-r>

nnoremap d <C-w>

Jack Doe
fonte
0

Defina um comando como newtabrightusá-lo assim:

newtabright www.example.com

Dê uma olhada na resposta AQUI sobre como fazer isso.

farosch
fonte
infelizmente, ainda não é um comando vimperator
Brian Zhang
0

A Pequena Floresta Antiga Kami praticamente tinha a solução certa, mas faltava algumas linhas (já que o estouro de pilha parece removê-lo, pois é um comando). Com isso no seu .vimperatorrc, você pode abrir novas guias com o comando: extraTab (url)

"Exemplo de ligação de teclas: xt nmap xt: extraTab

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

: js << EOF

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

Brian Zhang
fonte
0

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

Em _vimperatorrc:

nnoremap t <C-t> <ESC> o

Isso abrirá uma nova guia e retornará ao modo normal para executar o comando: open.

Zoltan Szeverenyi
fonte