Vimperator tabopen non è un comando vimperator


18

Per qualche motivo il vimperator di Firefox: il comando tabopen all'improvviso non funziona. : open funziona ancora. Qualcuno sa come risolvere questo problema?

Risposte:


8

Aggiornamento n. 2: correzione rilasciata

  • reinstallare Vimperator

Aggiornamento: correzione eseguita

La correzione è stata eseguita e ha contribuito a Vimperator, con essa è stata creata una nuova versione, ma è necessaria la verifica di Mozilla prima della pubblicazione, quindi richiederà del tempo.

Se desideri averlo, segui questo commento di problema . Non l'ho ancora fatto da solo, quindi non ripubblicerò sotto il mio nome (ancora).

Motivo per cui non funziona

Firefox ha cambiato il modo in cui il loro motore di rendering tratta JS e Vimperator deve essere modificato (ad es. Le funzioni del generatore legacy - quelle con yield- sono ora eliminate).

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

Soluzione alternativa di apertura della scheda

  1. Aprire il .vimperatorrcfile di (GNU / Linux: /home/username/.vimperatorrc)
  2. Aggiungi questo (strano formato dovuto a - penso - << risultante in SO pensando che sto cercando di fare un brutto lavoro qui e NON visualizzare parte del codice):

" 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

Vera soluzione

Deve essere tabsdefinito di nuovo, poiché ora non è così difficile fare molte cose relative alle schede.

Richiede una rielaborazione del codice di Vimperator e un aggiornamento, quindi vai e vota (non commentare, solo vota post originale) un problema:

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



2

Ho mappato ta Control+t + openin .vimperatorrc in questo modo:

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

Questo imita il vecchio comando tabopen.

Puoi anche farlo per gli altri comandi come mostra Jack Doe.


2

La soluzione è eseguire il downgrade di Firefox alla versione 50.1. *

EDIT: Vimperator funziona nella versione 54.0.1

Ho appena provato qutebrowserquale è un browser scritto per gli utenti di VIM. Sembra fantastico ma non ha strumenti di sviluppo (correggimi se sbaglio). Ora sto usando cVimin Chrome e sono abbastanza soddisfatto, lo consiglio.


1

Aggiungi questa riga nel file ".vimperatorrc" o "_vimperatorrc":

nnoremap t <C-t>

Quindi, quando si preme "t", anziché utilizzare ": tabopen" si apre una nuova scheda in Firefox e consente di digitare nella barra degli indirizzi.

Sono un utente di Windows, quindi ho creato il mio file "_vimperatorrc" nella cartella denominata il mio nome (la stessa cartella che contiene i miei documenti).

PS: Se hai set gui=nonavigationnel tuo vimperatorrc, questo non funzionerà, invece lo usi

nnoremap t <C-t>:opencon uno spazio dopo open.

Inoltre, anche per me "r" ha smesso di aggiornarsi e anche "d" ha smesso di chiudere le schede, quindi le righe sottostanti lo hanno corretto.

nnoremap r <C-r>

nnoremap d <C-w>


0

Definisci un comando come newtabrightusarlo in questo modo:

newtabright www.example.com

Dai un'occhiata QUI alla risposta su come farlo.


purtroppo non è ancora un comando vimperator
Brian Zhang,


0

La piccola foresta antica Kami aveva praticamente la soluzione giusta ma mancava alcune righe (poiché lo overflow dello stack sembra rimuoverlo dal momento che è un comando). Con questo nel tuo .vimperatorrc puoi aprire nuove schede con il comando: extraTab (url)

"Esempio di associazione dei tasti: xt nmap xt: extraTab

comando! extraTab -nargs = 1 -description "Apri una scheda extra": js extraTab ("");

: js << EOF

function extraTab (args) {liberator.open (args, liberator.NEW_TAB)} EOF


0

Uso questa soluzione alternativa in Windows, Firefox versione 51.0.1.

In _vimperatorrc:

nnoremap t <C-t> <ESC> o

Questo aprirà una nuova scheda, quindi tornerà alla modalità normale per eseguire: comando open.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.