Vimperator tabopen bukan perintah vimperator


18

Untuk beberapa alasan vimperator Firefox: perintah tabopen tiba-tiba tidak berfungsi. : buka masih berfungsi. Adakah yang tahu bagaimana cara memperbaikinya?

Jawaban:


8

Pembaruan # 2: perbaikan dirilis

  • instal ulang Vimperator

Pembaruan: perbaikan dilakukan

Perbaikan telah dilakukan dan berkontribusi pada Vimperator, versi baru dibuat dengan itu, tetapi perlu verifikasi Mozilla sebelum penerbitan sehingga akan memakan waktu.

Jika Anda ingin memilikinya, ikuti komentar masalah ini . Saya belum melakukan itu sendiri, jadi belum akan mempublikasikan ulang dengan nama saya.

Alasan mengapa itu tidak berhasil

Firefox mengubah cara mesin rendering mereka memperlakukan JS dan Vimperator yang perlu disesuaikan (mis. Fungsi legacy generator - yang dengan yield- sekarang dihapus).

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

Solusi pembukaan tab

  1. Buka .vimperatorrcFile (GNU / Linux: /home/username/.vimperatorrc)
  2. Tambahkan ini (format aneh karena - saya pikir - << mengakibatkan SO berpikir saya mencoba melakukan pekerjaan buruk di sini dan TIDAK menampilkan bagian dari kode):

" 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

Solusi nyata

Perlu tabsditetapkan kembali, karena sekarang tidak membuatnya sulit untuk melakukan banyak hal yang berhubungan dengan tab.

Ini membutuhkan kode Vimperator untuk bekerja kembali dan memperbarui, jadi buka dan unduhkan (jangan berkomentar, cukup unduh posting asli) masalah:

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



2

Saya memetakan tke Control+t + opendalam .vimperatorrc seperti:

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

Ini meniru perintah tabopen lama.

Anda juga dapat melakukan ini untuk perintah lain seperti yang ditunjukkan Jack Doe.


2

Solusinya adalah menurunkan Firefox kembali ke 50.1. *

EDIT: Vimperator bekerja di versi 54.0.1

Baru saja mencoba qutebrowseryang merupakan browser yang ditulis untuk pengguna vim. Itu terlihat luar biasa tetapi tidak memiliki alat dev (koreksi saya jika saya salah). Saya sekarang menggunakan cVimChrome dan saya cukup puas dengan itu, merekomendasikannya.


1

Tambahkan baris ini di file ".vimperatorrc" atau "_vimperatorrc":

nnoremap t <C-t>

Jadi, ketika Anda menekan "t", daripada menggunakan ": tabopen" itu membuka tab baru di Firefox dan memungkinkan Anda mengetik di bilah url.

Saya pengguna Windows jadi saya membuat file "_vimperatorrc" saya di folder berjudul nama saya (folder yang sama dengan My Documents di dalamnya).

PS: Jika Anda memiliki set gui=nonavigationvimperatorrc Anda, ini tidak akan berhasil, Anda gunakan

nnoremap t <C-t>:opendengan spasi sesudahnya open.

Juga, bagi saya "r" juga berhenti menyegarkan, dan "d" juga berhenti menutup tab, sehingga garis di bawahnya memperbaikinya.

nnoremap r <C-r>

nnoremap d <C-w>


0

Tetapkan perintah suka newtabrightmenggunakannya seperti ini:

newtabright www.example.com

Lihatlah DI SINI jawaban tentang bagaimana melakukan ini.


sayangnya masih bukan perintah vimperator
Brian Zhang


0

Hutan Kuno LIttle Kami cukup banyak memiliki solusi yang tepat tetapi tidak memiliki beberapa baris (karena stack overflow tampaknya menghapusnya sejak perintahnya). Dengan ini di .vimperatorrc Anda, Anda dapat membuka tab baru dengan perintah: extraTab (url)

"Contoh pengikat kunci: xt nmap xt: extraTab

perintah! extraTab -nargs = 1 -description "Buka tab tambahan": js extraTab ("");

: js << EOF

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


0

Saya menggunakan solusi ini di Windows, Firefox versi 51.0.1.

Dalam _vimperatorrc:

nnoremap t <C-t> <ESC> o

Ini akan membuka tab baru, kemudian beralih kembali ke mode normal untuk menjalankan: perintah terbuka.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.