Z jakiegoś powodu polecenie Firefox vimperator: tabopen nagle nie działa. : otwarte nadal działa. Czy ktoś wie, jak to naprawić?
Z jakiegoś powodu polecenie Firefox vimperator: tabopen nagle nie działa. : otwarte nadal działa. Czy ktoś wie, jak to naprawić?
Odpowiedzi:
Poprawka została wykonana i przyczyniła się do Vimperatora, nowa wersja została z nią zbudowana, ale przed opublikowaniem wymaga weryfikacji Mozilli, więc zajmie to trochę czasu.
Jeśli chcesz to zrobić, postępuj zgodnie z komentarzem tego problemu . Jeszcze tego nie zrobiłem, więc nie opublikuję ponownie pod moim imieniem (jeszcze).
Firefox zmienił sposób, w jaki ich silnik renderowania traktuje JS i Vimperator musi się dostosować (np. Przestarzałe funkcje generatora - te z yield
- są teraz odrzucane).
.vimperatorrc
plik (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
Musi zostać tabs
zdefiniowany ponownie, ponieważ teraz nie utrudnia to wykonywania wielu czynności związanych z kartami.
Wymaga ponownej pracy kodu Vimperatora i aktualizacji, więc idź i głosuj (nie komentuj, tylko oceń oryginalny post) problem:
Jest zepsuty dla wielu ludzi. Jeśli nie możesz się doczekać, aż poprawka zostanie opublikowana, dostępna jest metoda obejścia problemu (która działa przynajmniej dla mnie) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
Rozwiązaniem jest obniżenie przeglądarki Firefox z powrotem do 50.1. *
EDYCJA: Vimperator działa w wersji 54.0.1
Właśnie wypróbowałem, qutebrowser
która jest przeglądarką napisaną dla użytkowników vim. Wygląda świetnie, ale nie ma narzędzi programistycznych (popraw mnie, jeśli się mylę). Teraz używam cVim
w Chrome i jestem z tego całkiem zadowolony, polecam.
Dodaj ten wiersz w pliku „.vimperatorrc” lub „_vimperatorrc”:
nnoremap t <C-t>
Więc kiedy naciśniesz „t”, zamiast używać „: tabopen”, otwiera nową kartę w przeglądarce Firefox i pozwala pisać na pasku adresu URL.
Jestem użytkownikiem systemu Windows, więc utworzyłem plik „_vimperatorrc” w folderze zatytułowanym moje imię (ten sam folder, w którym znajdują się moje dokumenty).
PS: Jeśli masz set gui=nonavigation
w swoim vimperatorrc, to nie zadziała, zamiast tego użyj
nnoremap t <C-t>:open
ze spacją po open
.
Również dla mnie „r” również przestał się odświeżać, a „d” również przestał zamykać tabulatory, więc poniższe linie to naprawiły.
nnoremap r <C-r>
nnoremap d <C-w>
Zdefiniuj polecenie, które ma newtabright
być używane w następujący sposób:
newtabright www.example.com
Spójrz na TUTAJ odpowiedź, jak to zrobić.
Miałem ten sam problem i wygląda na to, że jest to FF51.0, więc zgłosiłem błąd: https://github.com/vimperator/vimperator-labs/issues/671
HTH
LIttle Ancient Forest Kami miał właściwie obejście, ale brakowało kilku linii (ponieważ przepełnienie stosu wydaje się go usuwać, ponieważ jest to polecenie). Dzięki temu w swoim .vimperatorrc możesz otwierać nowe karty poleceniem: extraTab (url)
„Przykładowe klawisze: xt nmap xt: extraTab
Komenda! extraTab -nargs = 1 -opis „Otwórz dodatkową kartę”: js extraTab („”);
: js << EOF
funkcja extraTab (args) {liberator.open (args, liberator.NEW_TAB)} EOF
Korzystam z tego obejścia w systemie Windows, wersja Firefox 51.0.1.
W _vimperatorrc:
nnoremap t <C-t> <ESC> o
Spowoduje to otwarcie nowej karty, a następnie powrót do trybu normalnego w celu uruchomienia: polecenie otwarcia.