Vimperator เป็น ปลั๊กอินFirefox ที่ยอดเยี่ยม ซึ่งช่วยให้คุณสามารถใช้คำสั่งจำนวนมากที่คุณคุ้นเคยเมื่อใช้โปรแกรมแก้ไขข้อความVimได้
การติดตั้ง
ขั้นตอนการติดตั้งนั้นเกี่ยวข้องกับการเข้าไปที่เว็บไซต์ของส่วนขยายนี้ และเราจะทำการโคลน ที่เก็บ GitHubสำหรับส่วนขยายบางตัวที่เราจะใช้ด้วย
- ติดตั้งส่วนขยายจากเว็บไซต์ของคุณ
- โคลนที่เก็บสำหรับส่วนขยาย:
$ git โคลน github.com/vimpr/vimperator-plugins.git vimplug
- สร้างไฟล์. vimperatorrc:
$ สัมผัส .vimperatorrc
- สร้างไดเร็กทอรี. vimperator:
$mkdir .vimperator
การจัดการขั้นพื้นฐาน
เมื่อรีสตาร์ทเบราว์เซอร์แล้วเราจะทราบการจัดการเบื้องต้น
ในการเลื่อนหน้าจอเราจะใช้แป้นพิมพ์ลัดที่ โปรแกรมแก้ไขข้อความ Vim มีให้ โดยค่าเริ่มต้น ดังนี้:
- ขึ้นลง : k/j
- เปิดลิงค์ในแท็บปัจจุบัน: กด f และเขียนหมายเลขที่ปรากฏเหนือลิงค์ที่ต้องการ
- เปิดลิงก์ในแท็บอื่นในพื้นหลัง: กด F และเขียนหมายเลขที่ปรากฏเหนือลิงค์ที่ต้องการ
- เปลี่ยนแท็บ: CTRL - n y CTRL - หน้า
- ย้อนกลับ / ไปข้างหน้าในประวัติของแท็บปัจจุบัน: CTRL - หรือ y CTRL - i
- ดูการดาวน์โหลดปัจจุบัน: : ดาวน์โหลด หมายเหตุ: เปิดในแท็บเดียวกัน
- เพิ่มบุ๊คมาร์ค: A หมายเหตุ: ในภายหลังเราจะเรียนรู้วิธีที่สมบูรณ์ยิ่งขึ้นในการดำเนินการนี้
- ค้นหาบุ๊คมาร์ค: : 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 ในการใช้งานเราทำตามขั้นตอนเหล่านี้:
-
$ cp vimplug / _lably.js .vimperator / ปลั๊กอิน /
- เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของไฟล์. vimperatorrc
: source ~ / .vimperator / plugin_lably.js
- เพิ่มบรรทัดต่อไปนี้ในไฟล์. vimperatorrc
: lazy fmaps -u = 'cloud \ .feedly \ .com' m / r gm ga gg gl ovnp
- เราโหลดไฟล์ซ้ำด้วย
: ที่มา! ~ / .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
เมื่อติดตั้งส่วนขยายแล้วการใช้งานพื้นฐานก็ทำได้ง่าย:
- โคลนและแยกการกดแท็บปัจจุบัน CTRL + ลูกศร
- สร้างแท็บใหม่และกดแยก Shift + ลูกศร
- ย้ายไปที่แท็บย่อยที่เรากด Shift+CTRL+ ลูกศร
- รวมกันในแท็บปัจจุบันแท็บปัจจุบันและอีกแท็บทางขวากด F12เพื่อแยกพวกเขา F12 อีกครั้ง