Aus irgendeinem Grund funktioniert der Firefox-Befehl vimperator: tabopen plötzlich nicht mehr. : offen funktioniert immer noch. Weiß jemand, wie man das behebt?
Aus irgendeinem Grund funktioniert der Firefox-Befehl vimperator: tabopen plötzlich nicht mehr. : offen funktioniert immer noch. Weiß jemand, wie man das behebt?
Antworten:
Das Problem wurde behoben und zu Vimperator beigetragen. Es wurde eine neue Version erstellt, die jedoch vor der Veröffentlichung von Mozilla überprüft werden muss, damit es einige Zeit in Anspruch nimmt.
Wenn Sie es haben möchten, folgen Sie diesem Problem Kommentar . Ich habe das selbst noch nicht getan und werde es daher (noch) nicht unter meinem Namen erneut veröffentlichen.
Firefox hat geändert, wie die Rendering-Engine von JS und Vimperator angepasst werden muss (z. B. Legacy-Generatorfunktionen - die mit yield
- werden jetzt gelöscht).
.vimperatorrc
Datei (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
Muss neu tabs
definiert werden, da es jetzt nicht mehr schwierig ist, viele tab-bezogene Dinge zu tun.
Es erfordert eine Überarbeitung des Vimperator-Codes und ein Update. Stimmen Sie also ein Problem ab (kommentieren Sie nicht, stimmen Sie nur den ursprünglichen Beitrag ab):
Es ist für viele Leute kaputt. Wenn Sie nicht darauf warten können, dass der Fix veröffentlicht wird, steht eine Umgehungsmethode zur Verfügung (die zumindest für mich funktioniert): https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
Die Lösung besteht darin, Firefox zurück auf 50.1 zu downgraden. *
BEARBEITEN: Vimperator arbeitet in Version 54.0.1
Habe gerade ausprobiert, qutebrowser
welcher Browser für VIM-Benutzer geschrieben wurde. Es sieht toll aus, hat aber keine Entwicklerwerkzeuge (korrigiere mich, wenn ich falsch liege). Ich verwende jetzt cVim
Chrome und bin ziemlich zufrieden damit. Empfehlen Sie es weiter.
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 in Firefox ein neuer Tab geöffnet und Sie können die URL-Leiste eingeben.
Ich bin ein Windows-Benutzer und habe meine "_vimperatorrc" -Datei im Ordner "Mein Name" erstellt (derselbe Ordner, in dem sich "Eigene Dateien" befindet).
PS: Wenn Sie set gui=nonavigation
in Ihrem vimperatorrc haben, funktioniert dies nicht, Sie verwenden stattdessen
nnoremap t <C-t>:open
mit einem Leerzeichen nach open
.
Außerdem hat bei mir "r" auch die Aktualisierung gestoppt und "d" hat auch aufgehört, die Tabs zu schließen, sodass die Zeilen darunter das Problem behoben haben.
nnoremap r <C-r>
nnoremap d <C-w>
Definieren Sie einen Befehl wie folgt newtabright
:
newtabright www.example.com
Werfen Sie einen Blick auf HIER Antwort, wie das geht.
Hatte das gleiche Problem und sieht aus, als wäre es ein FF51.0-Ding, also habe ich einen Fehlerbericht erstellt: https://github.com/vimperator/vimperator-labs/issues/671
HTH
Kleiner uralter Wald Kami hatte so ziemlich die richtige Problemumgehung, aber es fehlten ein paar Zeilen (da der Stapelüberlauf ihn zu entfernen scheint, da er ein Befehl ist). Mit diesem Befehl können Sie in Ihrer .vimperatorrc neue Tabs öffnen: extraTab (url)
"Beispiel für eine Tastenkombination: xt nmap xt: extraTab
Befehl! extraTab -nargs = 1 -Beschreibung "Öffne einen zusätzlichen Tab": js extraTab ("");
: js << EOF
Funktion extraTab (args) {liberator.open (args, liberator.NEW_TAB)} EOF
Ich verwende diese Problemumgehung in Windows, Firefox Version 51.0.1.
In _vimperatorrc:
nnoremap t <C-t> <ESC> o
Dadurch wird eine neue Registerkarte geöffnet und zum Ausführen des Befehls open zurück in den normalen Modus gewechselt.