Firefox โดยไม่ต้องปล่อยคีย์บอร์ดด้วย Vimperator

Vimperator เป็น ปลั๊กอินFirefox ที่ยอดเยี่ยม ซึ่งช่วยให้คุณสามารถใช้คำสั่งจำนวนมากที่คุณคุ้นเคยเมื่อใช้โปรแกรมแก้ไขข้อความVimได้

การติดตั้ง

ขั้นตอนการติดตั้งนั้นเกี่ยวข้องกับการเข้าไปที่เว็บไซต์ของส่วนขยายนี้ และเราจะทำการโคลน ที่เก็บ GitHubสำหรับส่วนขยายบางตัวที่เราจะใช้ด้วย

  1. ติดตั้งส่วนขยายจากเว็บไซต์ของคุณ
  2. โคลนที่เก็บสำหรับส่วนขยาย:
    $ git โคลน github.com/vimpr/vimperator-plugins.git vimplug
  3. สร้างไฟล์. vimperatorrc:
    $ สัมผัส .vimperatorrc
  4. สร้างไดเร็กทอรี. vimperator:
    $mkdir .vimperator

การจัดการขั้นพื้นฐาน

เมื่อรีสตาร์ทเบราว์เซอร์แล้วเราจะทราบการจัดการเบื้องต้น

ในการเลื่อนหน้าจอเราจะใช้แป้นพิมพ์ลัดที่ โปรแกรมแก้ไขข้อความ Vim มีให้ โดยค่าเริ่มต้น ดังนี้:

  1. ขึ้นลง : k/j
  2. เปิดลิงค์ในแท็บปัจจุบัน: กด f และเขียนหมายเลขที่ปรากฏเหนือลิงค์ที่ต้องการ
  3. เปิดลิงก์ในแท็บอื่นในพื้นหลัง: กด F และเขียนหมายเลขที่ปรากฏเหนือลิงค์ที่ต้องการ
  4. เปลี่ยนแท็บ: CTRL - n y CTRL - หน้า
  5. ย้อนกลับ / ไปข้างหน้าในประวัติของแท็บปัจจุบัน: CTRL - หรือ y CTRL - i
  6. ดูการดาวน์โหลดปัจจุบัน: : ดาวน์โหลด หมายเหตุ: เปิดในแท็บเดียวกัน
  7. เพิ่มบุ๊คมาร์ค: A หมายเหตุ: ในภายหลังเราจะเรียนรู้วิธีที่สมบูรณ์ยิ่งขึ้นในการดำเนินการนี้
  8. ค้นหาบุ๊คมาร์ค: : bmark หมายเหตุ: idem

องค์ประกอบ

เราจะเริ่มต้นด้วยการเพิ่มสองสามบรรทัดในไฟล์. vimperatorrc ของเราซึ่งเหมือนกับ. vimrc ของ Vim

nnoremap ล nnoremap h

ตอนนี้เราเข้าสู่โหมดคำสั่งของ vimperator และโหลดการกำหนดค่าใหม่ของเรา:

: ที่มา! ~ / .vimperatorrc

คำอธิบายเล็ก ๆ

สิ่งที่เราทำตอนนี้คือกำหนดให้ปุ่มlใช้สำหรับสลับแท็บทางด้านขวา และ ปุ่ม hใช้สำหรับสลับแท็บทางด้านซ้าย

ต่อไป เราจะแก้ไขไฟล์เพื่อให้เราสามารถเข้าถึงเว็บไซต์ที่เราเข้าชมบ่อยที่สุดได้อย่างรวดเร็ว:

เพิ่มสิ่งต่อไปนี้:

 
silent qmark R http://cloud.feedly.com silent qmark g https://gmail.com silent qmark w https://wolframalpha.com silent qmark r http://reddit.com silent qmark หรือ https: // outlook .com

เราโหลด ไฟล์ของเรา อีกครั้งด้วย

: ที่มา! ~ / .vimperatorrc

เราสามารถทดลองการตั้งค่าได้โดยการกด ปุ่มgnR และแท็บใหม่ที่มีโปรแกรมอ่าน ฟีดจะเปิดขึ้นมา

แต่ในเมื่อเราสามารถเข้าถึงFeedly ได้ โดยไม่ต้องใช้เมาส์แล้ว เรากลับพบว่าเราไม่สามารถใช้แป้นพิมพ์ลัดของบริการนั้นได้

ในการแก้ปัญหาเราจะใช้หนึ่งในสคริปต์ที่เราโคลนไว้ก่อนหน้านี้โดยเฉพาะอย่างยิ่งเราจะใช้ lably.js ในการใช้งานเราทำตามขั้นตอนเหล่านี้:

  1. $ cp vimplug / _lably.js .vimperator / ปลั๊กอิน /
  2. เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของไฟล์. vimperatorrc
    : source ~ / .vimperator / plugin_lably.js
  3. เพิ่มบรรทัดต่อไปนี้ในไฟล์. vimperatorrc
    : lazy fmaps -u = 'cloud \ .feedly \ .com' m / r gm ga gg gl ovnp
  4. เราโหลดไฟล์ซ้ำด้วย
    : ที่มา! ~ / .vimperatorrc

ทุกครั้งที่เราเข้าถึง Feedly เราสามารถใช้แป้นพิมพ์ลัดที่หน้านี้อนุญาตได้

สุดท้ายนี้ หากเส้นกราฟลดลงทุกครั้งที่เรากดปุ่มjเราสามารถเพิ่มข้อความต่อไปนี้ลงในไฟล์ .vimperatorrc ได้

nnoremap j 3j nnoremap k 3k

ตอนนี้มันจะลง / ขึ้นสามบรรทัด

ในการย้ายแท็บอย่างรวดเร็วเราสามารถเพิ่มรหัสต่อไปนี้ในไฟล์. vimperatorrc

nnoremap : tabmove! -1 nnoremap : tabmove! +1

บุ๊กมาร์ก / รายการโปรด

สิ่งที่ฉันใช้มากเมื่อทำการค้นคว้าหรือค้นหาข้อมูลที่เป็นประโยชน์คือ _favorites_

แต่ช่องทางที่เร็วที่สุดในการบุ๊กมาร์กคือการกดCTRL – Dหรือใช้ Vimperator โดยกดปุ่มAซึ่งจะเพิ่มเฉพาะลิงก์และชื่อเรื่องเท่านั้น ดังนั้นหากอีกสองสามสัปดาห์ต่อมาเราต้องการข้อมูลนั้น เราจะต้องจำชื่อเรื่องหรือเว็บไซต์เอง

หากต้องการใช้ป้ายกำกับ ให้กด ปุ่ม 'a'และเขียนข้อความต่อไปนี้ที่ท้ายบรรทัดที่ปรากฏขึ้น:

- แท็ก Label1, Label2 ฯลฯ

ตอนนี้เพื่อดำเนินการฟังก์ชันผกผันเรากด

: bmarks -tags Label1

ถ้าเราใช้แค่:bmarksเราสามารถใส่ส่วนหนึ่งของชื่อเรื่องหรือลิงก์ได้

เบ็ดเตล็ด

นอกจากนี้เรายังสามารถเข้าถึงเมนูบริบทโดยใช้คีย์ผสม ;cเราเลือกลิงค์ (กดด้วยแป้นพิมพ์
ตัวเลขที่ซ้อนทับลิงก์) และเรากด ENTER

แท็บกระเบื้อง

แม้ว่าความสามารถในการสลับระหว่างอวัยวะเพศหญิง / แท็บ (จากนี้ไปจากความเกียจคร้าน แท็บ) กับ h y l สะดวกสบายมากสามารถปรับปรุงได้เล็กน้อย
บวก. โดยใช้ส่วนขยาย แท็บกระเบื้อง ที่ช่วยให้คุณสามารถแยกแท็บออกเป็นหลาย ๆ แท็บราวกับว่าเป็น Vim's vsplit

เมื่อติดตั้งส่วนขยายแล้วการใช้งานพื้นฐานก็ทำได้ง่าย:

  1. โคลนและแยกการกดแท็บปัจจุบัน CTRL + ลูกศร
  2. สร้างแท็บใหม่และกดแยก Shift + ลูกศร
  3. ย้ายไปที่แท็บย่อยที่เรากด Shift+CTRL+ ลูกศร
  4. รวมกันในแท็บปัจจุบันแท็บปัจจุบันและอีกแท็บทางขวากด F12เพื่อแยกพวกเขา F12 อีกครั้ง
บทความนี้เขียนในรูปแบบ ฟอรัมของเรา โดย ดา1494ฉันแค่นำมันมาที่นี่พร้อมกับการแก้ไขเล็กน้อยในข้อความ

เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google