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?

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



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.


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.


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>


0

Defina um comando como newtabrightusá-lo assim:

newtabright www.example.com

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


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.