Per qualche motivo il vimperator di Firefox: il comando tabopen all'improvviso non funziona. : open funziona ancora. Qualcuno sa come risolvere questo problema?
Per qualche motivo il vimperator di Firefox: il comando tabopen all'improvviso non funziona. : open funziona ancora. Qualcuno sa come risolvere questo problema?
Risposte:
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).
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).
.vimperatorrc
file di (GNU / Linux: /home/username/.vimperatorrc
)" 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
Deve essere tabs
definito 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:
È rotto per molte persone. Se non vedi l'ora di rilasciare la correzione, è disponibile un metodo alternativo (che funziona almeno per me) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
La soluzione è eseguire il downgrade di Firefox alla versione 50.1. *
EDIT: Vimperator funziona nella versione 54.0.1
Ho appena provato qutebrowser
quale è un browser scritto per gli utenti di VIM. Sembra fantastico ma non ha strumenti di sviluppo (correggimi se sbaglio). Ora sto usando cVim
in Chrome e sono abbastanza soddisfatto, lo consiglio.
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=nonavigation
nel tuo vimperatorrc, questo non funzionerà, invece lo usi
nnoremap t <C-t>:open
con 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>
Definisci un comando come newtabright
usarlo in questo modo:
newtabright www.example.com
Dai un'occhiata QUI alla risposta su come farlo.
Aveva lo stesso problema e sembra che sia un oggetto FF51.0, quindi ho fatto una segnalazione di bug: https://github.com/vimperator/vimperator-labs/issues/671
HTH
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
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.