ด้วยเหตุผลบางอย่างของ vimperator ของ Firefox: คำสั่ง tabopen ก็ไม่ทำงาน : เปิดยังคงใช้งานได้ ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้?
ด้วยเหตุผลบางอย่างของ vimperator ของ Firefox: คำสั่ง tabopen ก็ไม่ทำงาน : เปิดยังคงใช้งานได้ ไม่มีใครรู้วิธีการที่จะแก้ไขปัญหานี้?
คำตอบ:
แก้ไขเสร็จแล้วและส่งไปยัง Vimperator เวอร์ชันใหม่ถูกสร้างขึ้นด้วย แต่จำเป็นต้องมีการตรวจสอบของ Mozilla ก่อนที่จะเผยแพร่ดังนั้นจึงต้องใช้เวลา
หากคุณต้องการที่จะมีมันทำตามความคิดเห็นของปัญหานี้ ฉันยังไม่ได้ทำสิ่งนั้นด้วยตัวเองดังนั้นจะไม่เผยแพร่ภายใต้ชื่อของฉัน (ยัง)
Firefox เปลี่ยนวิธีที่เอ็นจิ้นการเรนเดอร์ปฏิบัติต่อ JS และ Vimperator จำเป็นต้องปรับเปลี่ยน (เช่นฟังก์ชันตัวสร้างมรดกyield
- ตอนนี้ลดลง)
.vimperatorrc
ไฟล์ (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
จำเป็นต้องtabs
กำหนดอีกครั้งเนื่องจากตอนนี้มันไม่ได้ทำให้ยากที่จะทำสิ่งต่าง ๆ ที่เกี่ยวข้องกับแท็บ
มันต้องใช้รหัส Vimperator อีกครั้งและอัปเดตดังนั้นไปและ upvote (อย่าแสดงความคิดเห็นเพียงโพสต์ต้นฉบับ upvote) ปัญหา:
มันหักสำหรับหลาย ๆ คน หากคุณไม่สามารถรอให้การแก้ไขได้รับการแก้ไขมีวิธีแก้ปัญหา (อย่างน้อยสำหรับฉัน) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
ฉันแมปt
ไปControl+t + open
ใน .vimperatorrc ต้องการเพื่อ:
nnoremap t <C-t> o
nnoremap T y <C-t> o <C-v>
สิ่งนี้เลียนแบบคำสั่ง tabopen เก่า
คุณยังสามารถทำสิ่งนี้เพื่อคำสั่งอื่น ๆ เช่น Jack Doe แสดงให้เห็น
ทางออกคือลดระดับ Firefox กลับเป็น 50.1 *
แก้ไข: Vimperator ทำงานในรุ่น54.0.1
ลองใช้เพียงqutebrowser
เบราว์เซอร์ตัวใดที่เขียนขึ้นสำหรับผู้ใช้กลุ่ม มันดูยอดเยี่ยม แต่มันไม่มีเครื่องมือ dev (แก้ไขให้ฉันถ้าฉันผิด) ตอนนี้ฉันใช้งานcVim
ใน Chrome และฉันค่อนข้างพอใจกับมันแนะนำ
เพิ่มบรรทัดนี้ในไฟล์ ".vimperatorrc" หรือ "_vimperatorrc":
nnoremap t <C-t>
ดังนั้นเมื่อคุณกด "t" แทนที่จะใช้ ": tabopen" มันจะเปิดแท็บใหม่ใน Firefox และให้คุณพิมพ์ในแถบ url
ฉันเป็นผู้ใช้ Windows ดังนั้นฉันจึงสร้างไฟล์ "_vimperatorrc" ในโฟลเดอร์ชื่อฉัน (โฟลเดอร์เดียวกันซึ่งมีเอกสารของฉันอยู่)
PS: หากคุณมีset gui=nonavigation
ใน vimperatorrc ของคุณนี้จะไม่ทำงานคุณใช้แทน
nnoremap t <C-t>:open
open
มีช่องว่างหลัง
นอกจากนี้สำหรับฉัน "r" ก็หยุดรีเฟรชและ "d" ก็หยุดการปิดแท็บด้วยดังนั้นบรรทัดด้านล่างจะแก้ไข
nnoremap r <C-r>
nnoremap d <C-w>
กำหนดคำสั่งที่newtabright
จะใช้เช่นนี้
newtabright www.example.com
ลองดูที่นี่คำตอบเกี่ยวกับวิธีการทำเช่นนี้
มีปัญหาเดียวกันและดูเหมือนว่าเป็น FF51.0 thingie จึงได้รายงานข้อผิดพลาด: https://github.com/vimperator/vimperator-labs/issues/671
HTH
LIttle Ancient Forest Kami สวยมากมีวิธีแก้ปัญหาที่ถูกต้อง แต่ขาดหายไปสองสามบรรทัด (เนื่องจากล้นล้นดูเหมือนจะลบออกนับตั้งแต่คำสั่ง) ด้วยสิ่งนี้ใน. vimperatorrc ของคุณคุณสามารถเปิดแท็บใหม่ด้วยคำสั่ง: extraTab (url)
"ตัวอย่างการโยงคีย์: xt nmap xt: extraTab
คำสั่ง! extraTab -nargs = 1 - คำอธิบาย "เปิดแท็บพิเศษ": js extraTab ("");
: js << EOF
ฟังก์ชัน extraTab (args) {liberator.open (args, liberator.NEW_TAB)} EOF
ฉันใช้วิธีแก้ปัญหานี้ใน Windows, Firefox รุ่น 51.0.1
ใน _vimperatorrc:
nnoremap t <C-t> <ESC> o
สิ่งนี้จะเปิดแท็บใหม่จากนั้นสลับกลับไปที่โหมดปกติเพื่อเรียกใช้: คำสั่งเปิด