ฉันรู้จักปุ่มลัดสำหรับ OneNote แต่คุณไม่เข้าใจระดับการประมวลผลข้อมูลปริมาณของการประมวลผลเนื้อหา / ข้อความที่แม้แต่ผู้ใช้ VIM มือใหม่ก็ก้าวล้ำ ... คุณ
ไม่ใช่ว่าทุกอินเตอร์เฟสของแอ็พพลิเคชันสามารถหรือควรรองรับอินเตอร์เฟสสไตล์ VIM
แม้ว่าสิ่งนี้จะเป็นจริงผู้ใช้ที่แสดงความคิดเห็นซึ่งชี้ให้เห็นความจริงที่ชัดเจนนี้จะหายไปอย่างสิ้นเชิง ประเด็นที่พวกเขาขาดหายไปคือมีระดับประสิทธิผลและประสิทธิภาพที่ผู้ปฏิบัติงานด้านข้อมูลบรรลุเมื่อพวกเขาสามารถวางมือบนคีย์บอร์ดอย่างต่อเนื่อง
พิจารณาผู้พัฒนา โดยพื้นฐานแล้วพวกมันทำงานภายในโปรแกรมแก้ไขข้อความเนื่องจากมีการสร้างหรือบำรุงรักษาซอร์สโค้ด อาจมีการเขียนอีเมลสองสามฉบับด้วยเช่นกัน หวังว่าจะมีการสร้างและดูแลรักษาเอกสารที่เพียงพอสำหรับ codebase ด้วย เชื่อหรือไม่ว่าเวลาที่ใช้ในการย้ายมือจากแป้นพิมพ์ไปยังเมาส์นั้นเพิ่มขึ้นอย่างมีนัยสำคัญตลอดทั้งวัน
แน่นอนว่าแอปพลิเคชัน GUI มีทางลัดเช่นกัน คุณยังขาดจุด อินเทอร์เฟซของ VIM มอบฟังก์ชันที่ซับซ้อนและยืดหยุ่นในขณะที่ต้องการการกดแป้นจำนวนน้อยที่สุด
OneNote เป็นอินเตอร์เฟสที่น่ารังเกียจและน่ารังเกียจ M $ โดยทั่วไปค่อนข้างดีเกี่ยวกับการมีทางลัดมาตรฐาน / สม่ำเสมอในทุกแอพ ความสอดคล้องเป็นสิ่งสำคัญและให้เครดิตแก่ Bill ของเขาที่นั่น แต่ให้พิจารณาสิ่งนี้: การกดแป้นคีย์บอร์ดคืออะไร / ต้องการการทำซ้ำการแก้ไขอะตอมสุดท้ายใน OneNote หรือ Word ขั้นต่ำเป็นหนึ่งในการรวมกัน 3 คีย์ (ไฮไลท์คำสุดท้าย)ตามมาด้วยสองชุดที่ 2 คีย์ (Copy แล้ววาง)
ตัวอย่างเช่น:
- ภารกิจ: แก้ไขคำว่า "int" เป็น "void" สำหรับการเริ่มต้นของฟังก์ชั่นต่างๆ
- ป.ร. ให้ไว้: แต่ละบรรทัดที่จะแก้ไขมีรูปแบบ \ t \ t int someFunction (โมฆะ);
- ป.ร. ให้ไว้: คุณเพิ่งแทนที่ "int" กับ "void" สำหรับฟังก์ชั่นแรก
- ให้: คุณต้องทำซ้ำการกระทำนี้อีก 5 ครั้ง
* สมมติว่า: คำที่ถูกแทนที่ถูกไฮไลต์ (เช่นถูกเลือกโดยรวม) จากนั้นพิมพ์ "void" แล้วพิมพ์ ...
1) Ctrl + Shift + เพื่อเลือกคำที่แทรกล่าสุด
2) Ctrl + C * เพื่อคัดลอกคำ; 3) เราจะเพิกเฉยการกดแป้นเพื่อย้ายไปยังตำแหน่งถัดไปเพื่อความง่ายวางเคอร์เซอร์ไว้ข้างหน้าอักขระ "i" ในคำที่ถูกแทนที่ 4) Ctrl + Shift + เพื่อเลือกคำถัดไปที่จะถูกแทนที่
5) Ctrl + V เพื่อเขียนทับคำที่เลือกด้วย "คงที่" 6) ทำซ้ำขั้นตอนที่ 3-4 สำหรับการแก้ไขที่จำเป็นทั้งหมด
เพื่อทำงานเดียวกันให้สำเร็จใน VIM
* สมมติว่า: คำที่ถูกแทนที่ถูกเลือกทั้งหมด (ผ่านโหมดภาพหรือลำดับ "cw") จากนั้นพิมพ์ "void" และจากนั้น ...
1) เราจะเพิกเฉยการกดแป้นเพื่อย้ายไปยังตำแหน่งถัดไปโดยวางเคอร์เซอร์บน "i" ซึ่งเป็นอักขระตัวแรกในคำที่ถูกแทนที่ 2) "." * เพื่อทำซ้ำการแก้ไขล่าสุดซึ่งเป็น "โมฆะ" 3) ทำซ้ำขั้นตอนที่ 1 & 2
เมื่อคุณใช้โปรแกรมแก้ไขข้อความ 8 ถึง 10 ชั่วโมงในแต่ละวันอินเทอร์เฟซแบบ VIM จะเพิ่มขึ้นอย่างมากเพื่อเพิ่มประสิทธิภาพ นั่นเป็นตัวอย่างที่วางแผนไว้ด้านบน แต่คุณควรตระหนักว่าการสลับระหว่างไฟล์ดูไฟล์สองไฟล์พร้อมกันใน GUI หรือเชลล์เดียวกันบันทึกการเปลี่ยนแปลงและออกจากตัวแก้ไขกลับไปที่เทอร์มินัลพรอมต์ (หรือกลับไปที่แอประดับบนสุดถ้า ไม่ได้ใช้เครื่องเทอร์มินัล) ... การกระทำทั้งหมดเหล่านี้ทำด้วยการผสมคีย์แบบเรียบง่ายและแบบที่คล้ายกัน
หากต้องการบันทึกและออก:
VIM: 1) "wq" 2)
OneNote: 1) Alt + f 2) s, 3) Alt + f 4) x
โอ้ฉันไม่ได้ทำ
คุณหมายถึงอะไรคุณสามารถกำหนดแมโครหรือชุดของขั้นตอนที่ซับซ้อนผูกกับคีย์แล้วดำเนินการชุดที่ซับซ้อนของขั้นตอนซ้ำ ๆ (เช่นแมโคร VIM เช่น "10 @i" จะเรียกใช้แมโครที่ถูกผูกไว้ / ระบุโดย "i" คีย์ 10 ครั้งในหนึ่งแถว) สามารถทำได้ 100, 1,000, 100,000,000 ครั้งโดยไม่มีปัญหาใด ๆ