Vimperator sekmesi vimperator komutu değil


18

Nedense Firefox'un vimperator: tabopen komutu aniden çalışmıyor. : açık hala çalışıyor. Bunu nasıl düzeltebileceğini bilen var mı?

Yanıtlar:


8

Güncelleme # 2: Düzeltme Yayınlandı

  • Vimperator'ü yeniden yükle

Güncelleme: düzeltme yapıldı

Düzeltme yapıldı ve Vimperator'a katkıda bulundu, onunla yeni sürüm oluşturuldu, ancak yayınlanmadan önce Mozilla'nın doğrulanması gerekiyor, bu yüzden zaman alacak.

Sahip olmak istiyorsanız, bu sayı yorumunu izleyin . Henüz kendim yapmadım, bu yüzden benim adım altında yeniden yayınlanmayacak (henüz).

Çalışmamasının nedeni

Firefox, oluşturma motorunun JS ve Vimperator'ın ayarlaması gereken davranışını değiştirdi (örneğin, eski jeneratör işlevleri - olanları yield- şimdi bırakıldı).

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

Sekme açma geçici çözümü

  1. .vimperatorrcDosyanızı açın (GNU / Linux:/home/username/.vimperatorrc )
  2. Bu ekleyin (garip format nedeniyle - sanırım - << ben SO burada kötü bir iş yapmaya çalışıyorum ve kodun bir kısmını görüntüleme DEĞİL sonuçlanır) ekleyin:

" 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

Gerçek çözüm

Yapılması gerekenler tabs olduğu gibi şimdi böylece sert sekme ilgili çok şeyler için yapmıyor, tekrar tanımladı.

Vimperator kodunun yeniden işlenmesini ve bir güncellemeyi gerektirir, bu yüzden gidip upvote edin (yorum yapmayın, sadece orijinal postayı yükseltin) bir sorun:

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



2

Ben eşlenen tiçin Control+t + open.vimperatorrc yüzden mi içinde:

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

Bu eski tabopen komutunu taklit eder.

Bunu Jack Doe'nin gösterdiği diğer komutlar için de yapabilirsiniz.


2

Çözüm, Firefox'u tekrar 50.1'e düşürmektir. *

EDIT: Vimperator 54.0.1 sürümünde çalışıyor

Sadece qutebrowservim kullanıcıları için yazılmış bir tarayıcı denedim . Harika görünüyor ama geliştirici araçları yok (yanlışsam beni düzelt). Şimdi cVimChrome'da kullanıyorum ve bundan oldukça memnunum, tavsiye ederim.


1

Bu satırı ".vimperatorrc" veya "_vimperatorrc" dosyasına ekleyin:

nnoremap t <C-t>

Bu nedenle, ": tabopen" yerine "t" tuşuna bastığınızda Firefox'ta yeni bir sekme açılır ve url çubuğuna yazmanıza izin verir.

Ben bir Windows kullanıcısıyım, bu yüzden benim adım (Belgelerim içinde olan klasör) adlı klasörde "_vimperatorrc" dosyamı oluşturdum.

Not: set gui=nonavigationvimperatorrc'nizde varsa, bu işe yaramaz, bunun yerine

nnoremap t <C-t>:opensonra bir boşluk ile open.

Ayrıca, benim için "r" de yenilemeyi durdurdu ve "d" sekmeleri kapatmayı da durdurdu, böylece aşağıdaki satırlar düzeltildi.

nnoremap r <C-r>

nnoremap d <C-w>


0

Şöyle newtabrightkullanmak için bir komut tanımlayın :

newtabright www.example.com

Bunun nasıl yapılacağı ile ilgili HERE yanıtına bir göz atın .


ne yazık ki hala bir vimperator komutu değil
Brian Zhang


0

Küçük Antik Orman Kami hemen hemen doğru geçici çözüm vardı ama birkaç satır eksikti (çünkü yığın taşması onun bir komut beri kaldırmak gibi görünüyor). .Vimperatorrc dosyasında bu komutla yeni sekmeler açabilirsiniz: extraTab (url)

"Örnek tuş bağlama: xt nmap xt: extraTab

Komut! extraTab -nargs = 1 -et Açıklama "Fazladan bir sekme aç": js extraTab ("");

: js << EOF

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


0

Bu geçici çözümü Windows, Firefox sürüm 51.0.1'de kullanıyorum.

_Vimperatorrc dilinde:

nnoremap t <C-t> <ESC> o

Bu yeni bir sekme açar, ardından çalıştırmak için normal moda geri döner: open komutu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.