Vimperator tabopen ist kein Vimperator-Befehl

4547
Brian Zhang

Aus irgendeinem Grund funktioniert der vimperator: tabopen-Befehl von Firefox plötzlich nicht mehr. : öffnen funktioniert noch. Weiß jemand, wie man das beheben kann?

19

9 Antworten auf die Frage

8
LIttle Ancient Forest Kami

Update Nr. 2: Fix veröffentlicht

  • Installieren Sie Vimperator erneut

Update: Fix erledigt

Es wurde ein Update für Vimperator durchgeführt und dazu beigetragen, eine neue Version wurde damit erstellt, aber Mozilla muss vor der Veröffentlichung überprüft werden, damit es Zeit braucht.

Wenn Sie es wünschen, folgen Sie diesem Problemkommentar . Ich habe das selbst noch nicht gemacht, werde es also noch nicht unter meinem Namen veröffentlichen.

Grund warum es nicht funktioniert

Firefox hat geändert, wie seine Rendering-Engine JS und Vimperator anpassen muss (z. B. werden ältere Generatorfunktionen - die mit yield- jetzt gelöscht).

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

Problemumgehung beim Öffnen der Registerkarte

  1. Öffnen Sie Ihre .vimperatorrcDatei (GNU / Linux: /home/username/.vimperatorrc)
  2. Fügen Sie Folgendes hinzu (seltsames Format aufgrund von - ich denke - <<, was dazu führt, dass ich denke, ich versuche hier unangenehme Arbeit zu machen und KEINEN Teil des Codes anzuzeigen):

" 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

Echte Lösung

Muss neu tabsdefiniert werden, da es jetzt nicht so schwierig ist, viele Tab-bezogene Dinge zu tun.

Es ist eine Überarbeitung des Vimperator-Codes und ein Update erforderlich. Gehen Sie also zu einem Problem (nicht kommentieren, sondern nur den ursprünglichen Beitrag):

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

3
DarkPrinceFrost

Es ist für viele Menschen kaputt. Wenn Sie nicht auf die Veröffentlichung des Updates warten können, steht eine Umgehungsmethode zur Verfügung (die zumindest für mich funktioniert): https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483

Bitte geben Sie den Diff für eine noch bessere Antwort an, so dass es im Falle eines verfaulenden Links oder eines gelöschten Kommentars immer noch nützlich ist. Patrick R. vor 7 Jahren 0
2
DKo

Ich thabe Control+t + openin .vimperatorrc wie folgt zugeordnet:

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

Dies ahmt den alten tabopen-Befehl nach.

Sie können dies auch für die anderen Befehle wie Jack Doe-Shows tun.

2
DKo

Die Lösung besteht darin, Firefox auf 50.1 zurückzusetzen. *

BEARBEITEN: Vimperator arbeitet in Version 54.0.1

Ich habe gerade ausprobiert, qutebrowserwelcher Browser für vim Benutzer geschrieben wurde. Es sieht toll aus, aber es gibt keine Entwickler-Tools (korrigiere mich, wenn ich falsch liege). Ich benutze jetzt cVimChrome und bin damit ziemlich zufrieden, empfehle es.

1
Jack Doe

Fügen Sie diese Zeile in die Datei ".vimperatorrc" oder "_vimperatorrc" ein:

nnoremap t <C-t>

Wenn Sie also "t" drücken, anstatt ": tabopen" zu verwenden, wird eine neue Registerkarte in Firefox geöffnet, und Sie können die URL-Leiste eingeben.

Ich bin ein Windows-Benutzer, also habe ich meine "_vimperatorrc" -Datei in dem Ordner namens my name erstellt (der gleiche Ordner, in dem sich auch Meine Dokumente befinden).

PS: Wenn Sie set gui=nonavigationin Ihrem vimperatorrc haben, wird dies nicht funktionieren, Sie verwenden stattdessen

nnoremap t <C-t>:openmit einem Leerzeichen nach open.

Für mich hörte auch "r" auf zu aktualisieren, und "d" hörte auch auf, Tabs zu schließen, so dass die Zeilen darunter es reparierten.

nnoremap r <C-r>

nnoremap d <C-w>

0
farosch

Definieren Sie einen Befehl wie folgt newtabright:

newtabright www.example.com 

Schauen Sie sich HIER an, wie das geht.

leider immer noch kein vimperator-befehl Brian Zhang vor 7 Jahren 0
0
Suhrawardi

Hatte das gleiche Problem und sieht aus, als wäre es ein FF51.0-Ding, also einen Fehlerbericht: https://github.com/vimperator/vimperator-labs/issues/671

HTH

Als neu erstellte Ausgabe wurde ein Duplikat hinzugefügt. Lesen Sie stattdessen https://github.com/vimperator/vimperator-labs/issues/568 für Live-Updates. JBert vor 7 Jahren 0
0
Brian Zhang

Little Ancient Forest Kami hatte ziemlich genau den richtigen Workaround, aber es fehlten ein paar Zeilen (da der Stack-Überlauf ihn zu entfernen scheint, da er ein Befehl ist). Mit diesem Befehl in Ihrem .vimperatorrc können Sie neue Registerkarten mit dem folgenden Befehl öffnen: extraTab (url)

"Beispiel für die Tastenkombination: xt nmap xt: extraTab

Befehl! extraTab -nargs = 1 -beschreibung "Extra Tab öffnen": js extraTab ("");

: js << EOF

Funktion extraTab (args) EOF

0
Zoltan Szeverenyi

Ich verwende diese Problemumgehung in Windows Firefox Version 51.0.1.

In _vimperatorrc:

nnoremap t <C-t> <ESC> o

Dies öffnet eine neue Registerkarte und wechselt dann zum normalen Modus zurück: open-Befehl.