เหตุใดการใช้ปุ่มลูกศรในโหมดปกติจึงถือว่าไม่เหมาะสม


43

ฉันได้อ่านมันในหลาย ๆ บทความ ( เช่น ) ว่ามันเป็นวิธีปฏิบัติที่ไม่ดีที่จะใช้ปุ่มลูกศรในโหมดปกติ มีใครอธิบายได้ไหมว่าเพราะเหตุใดจึงถือเป็นการกระทำที่ผิด


5
เหตุผลหนึ่งที่ไม่ควรใช้ hjkl คือถ้าคุณใช้รูปแบบแป้นพิมพ์อื่น ตัวอย่างเช่น hjkl ไม่มีความสัมพันธ์เชิงพื้นที่ใน Dvorak และใช้งานยาก
Kylos

1
@Kylos ฉันใช้hjklใน Dvorak มันสมเหตุสมผลน้อยกว่า qwerty แต่ฉันไม่รู้ว่าฉันเรียกมันว่า "ใช้ยาก" มันเป็นแค่กุญแจและมันก็ไม่ยากที่จะเข้าถึงพวกเขาหรืออะไรก็ตามที่คุณคุ้นเคย
Dougal

2
มีหลายตำนานว่าทำไมhjklควรเป็นตัวเลือกที่ดีที่สุดสำหรับการย้ายในเอกสาร ความจริงก็คือแป้นพิมพ์บางตัวมีปุ่มลูกศรhjklในเวลาที่สร้าง vi ดังนั้นจึงใช้ปุ่มเดียวกันในโหมดปกติเพื่อให้ตรงกับรูปแบบแป้นพิมพ์ นี่คือบทความที่มีรูปถ่ายของแป้นพิมพ์: catonmat.net/blog/why-vim-uses-hjkl-as-arrow-keys
allo

8
อะไรก็ตามที่มีชื่อเสียงเรื่องความยากลำบาก ... ดึงดูดบุคคลบางประเภท Crossfit, Vim, ฟังก์ชั่นการเขียนโปรแกรม, มังสวิรัติเป็นต้นตอนนี้แน่นอนว่าไม่ใช่ทุกคนที่ทำกิจกรรมเหล่านั้นอย่างใดอย่างหนึ่ง แต่พวกเขาแสดงให้เห็นอย่างไม่เป็นสัดส่วนบ่อยครั้ง และเป็นส่วนหนึ่งของเสน่ห์สำหรับคนที่มีความยากลำบากของกิจกรรมของตัวเอง สิ่งที่ทำให้แถบทางเข้าเป็นคำสาปแช่งสำหรับพวกเขามันทำให้พวกเขาพิเศษน้อยลง hjklมีเหตุผลที่จะชอบเป็น คนดี แต่พวกเขาก็สูงเกินจริงไปถึงสถานะของความเชื่ออย่างน้อยบางส่วนเพราะผู้คนต้องรู้สึกเหมือนพวกเขาดีกว่าคนอื่น
Jared Smith

@ Kylos ฉันเห็นด้วยที่hjklไม่ได้ดีที่สุดใน dvorak แต่ในฐานะผู้ใช้ dvorak ฉันพบว่ามันมีประโยชน์นิดหน่อยเนื่องจากถูกจับคู่เข้าด้วยกัน: ในjkด้านหนึ่งของบอร์ด และhl อีกด้านหนึ่ง
nilon

คำตอบ:


66

จริงๆแล้วนี่ไม่ใช่การฝึกฝนที่ไม่ดี

ผู้คนจำนวนมาก ( รวมถึง doc ของ Vim ที่แสดงคำตอบของ @B Layer ) ยืนยันว่าคุณจะไม่ใช้ปุ่มลูกศรเพราะมันทำให้มือของคุณเคลื่อนที่จากแถวบ้าน (บรรทัดที่สองของแป้นพิมพ์ที่คุณมีhjkl) และนั่นทำให้คุณมีประสิทธิภาพน้อยลง .

นี่คือ (อย่างน้อย IMO) ผลลัพธ์ที่ไม่ดีจากการกระตุกวงกลมเป็นกลุ่ม: ผู้ใช้ใหม่ติดตามสิ่งนี้อย่างสุ่มสี่สุ่มห้าบางคนถึงกับปิดใช้งานปุ่มลูกศรแล้วพวกเขาก็บ่นว่าพวกเขาไม่ได้มีประสิทธิภาพเท่าเดิม

กฎจริงเท่านั้นที่จะใช้เป็นกลุ่มที่จะใช้มันได้อย่างมีประสิทธิภาพ: ถ้าคุณรู้สึกสะดวกสบายมากขึ้นโดยใช้LeftและRightกว่าhและl ไม่ว่าจะเป็นใช้ปุ่มลูกศร เสียงเรียกเข้าแม้มีset mouse=aตัวเลือกถ้าคุณต้องการใช้เมาส์!

เมื่อคุณได้รับใช้และได้รับเป็นกลุ่มที่ดีขึ้นกับการเคลื่อนไหวที่มีอยู่แตกต่างกัน ( f, t, ,, ;, w, b, e, geและพื้นทุกอย่างใน:h quickref) คุณอาจจะรู้ว่าคุณไม่ได้ใช้ปุ่มลูกศรที่มาก และถ้าคุณยังใช้มันอยู่ก็ไม่ใช่ปัญหาใช้สิ่งที่คุณมีประสิทธิภาพมากที่สุดด้วย

หมายเหตุ:เหตุผลของการไม่ออกจากแถวบ้านเพื่อประสิทธิภาพที่มากขึ้นนั้นไม่ดีในความคิดของฉัน: หากคุณดูที่ทำไมกลุ่มที่ใช้ hjklคุณจะเห็นว่าปุ่มเหล่านี้ถูกเลือกเพราะไม่มีลูกศรใด ๆ กุญแจเมื่อ Vi ถูกเขียน อาจมีใครโต้แย้งได้ว่าบางทีหากคีย์บอร์ดมีความแตกต่างในเวลานี้ไม่มีใครคิดว่าจะไม่ใช้ปุ่มลูกศรในทางที่ดี


13
บ่อยครั้งที่ฉันพบว่าตัวเองงอข้อมือของฉันเอื้อมไม่ถึงแป้นลูกศรเพราะฉันคุ้นเคยกับมัน ในที่สุดฉันก็ปิดการใช้งานปุ่มลูกศรเพื่อทำความคุ้นเคยกับhjklการบรรเทาความเจ็บปวดจากข้อมือของฉัน
Shahbaz

9
ฉันต้องการจะชี้ให้เห็นว่าสิ่งนี้ทำให้รู้สึกได้ถึงคีย์บอร์ด QWERTY เท่านั้น สำหรับรูปแบบบาง hjkl อาจเป็นความเจ็บปวดที่แท้จริง
coteyr

1
คุณสามารถใช้ประโยชน์จากตัวเลือกทั้งสอง: ไม่ว่าคุณจะเลือก hjkl หรือลูกศรคุณสามารถผูกชุดปุ่มขึ้น / ลงอื่น ๆ เพื่อย้ายตามบรรทัดบนหน้าจอไม่ใช่บรรทัดไฟล์ ช่วยเมื่อแก้ไขไฟล์ที่มีเส้นยาว
user31389

1
ฉันไม่เคยรู้มาก่อนอ่านคำตอบของคุณว่าฉันใช้ hjkl และปุ่มลูกศรแทบจะไม่ได้เพราะฉันคุ้นเคยกับคำสั่งการเคลื่อนไหวขั้นสูงที่คุณพูดถึง จุดดี!
Spiros

4
อย่างไรก็ตามมากฉันขอขอบคุณที่คุณให้ตาของฉันตอบที่ถูกต้องผมจะกรุณาเกลี้ยกล่อมให้คุณเป็นผู้ดูแลและเพื่อนviแฟนเข้าไปพยายามที่ยากที่สุดที่จะพบบางน้อย“จ๋อย” ถ้อยคำทางเลือกให้กับวงกลมกระตุกที่ไม่ทำให้เกิดภาพเต็มตารบกวน ของแหวนน้อยกว่ากางเกงของเด็กชายหรือผู้ชายทุกคนใคร่ด้วยกันใน บริษัท ของกันและกัน‽ได้โปรด? :)
tchrist

40

ฉันไม่รู้ว่ามันเกี่ยวข้องกันอีกหรือเปล่า แต่ฉันเป็นตัวตั้งเวลาแบบเก่าดังนั้นนี่คือประวัติศาสตร์สักหน่อย

ในสมัยก่อนเทอร์มินัล VT100 มีปุ่มลูกศร แต่การกดหนึ่งส่งลำดับหนีภัยเช่น<ESC>[Aขึ้น<ESC>[Bลงหรืออื่น ๆ
นอกจากนี้การใช้เทอร์มินัลอนุกรมสื่อสารที่ 9600 บอดมันเป็นไปได้ที่ผู้ใช้จะกดปุ่มเร็วเกินไป เพื่อส่งลำดับทั้งหมดซึ่งจะทำให้กดปุ่มหนึ่งเพื่อขัดจังหวะลำดับของการกดปุ่มก่อนหน้าและสับสน vi

สิ่งนี้จะทำให้ vi เข้าสู่โหมดแทรกอย่างลึกลับและแทรก [B [B [B [B [B [B] B]] ไว้ในไฟล์ของคุณหากคุณกดลูกศรลง ฉันพูดอย่างลึกลับเพราะไม่มีอะไรเกี่ยวกับลำดับนี้ที่ควรเข้าสู่โหมดแทรกและความจริงที่ว่าแต่ละลำดับเริ่มต้นด้วยอักขระ ESC ควรออกจากโหมดแทรก แต่ก็ยังจะใส่ขยะ ไม่เสมอ - เมื่อคุณรีบ

หนึ่งได้อย่างรวดเร็วเบื่อนี้และตัดสินใจที่จะยึดติดกับhjklกุญแจ


8
ไม่ว่าจะด้วยเหตุผลใดก็ตามโปรแกรมเทอร์มินัล TCP ยังคงใช้ปุ่มลูกศรที่ใช้ Escape และยังไม่มีวิธีแยกแยะความน่าเชื่อถือได้ 100% ระหว่างการกดแป้น Escape กับการส่งไบต์แรกของลำดับ Escape-Key
supercat

1
@supercat พวกเขาทำมีวิธีที่เชื่อถือได้ในการแยกแยะความแตกต่างเหล่านั้น มันเรียกว่าใช้SC81T ปัญหาคือยิ่งกว่านั้นหลาย ๆ โปรแกรมไม่สามารถต่อรองได้และบางเครื่องก็อาจไม่รองรับ
jamessan

1
@jamessan: ถ้าฉันอ่านถูกต้องคุณกำลังแนะนำว่าวิธีที่เชื่อถือได้ในการแยกความแตกต่างจากปุ่มลูกศรคือการไม่ใช้ปุ่มลูกศรที่ทำงานบนพื้นฐานการหลบหนี ปุ่มลูกศรตาม
supercat

อืมฉันมีเทอร์มินัล IBM เก่าที่สามารถเลียนแบบ VT100 ได้อาจต้องลองทำเช่นนี้
earwig

3
แน่นอนฉันสามารถยืนยันได้ว่านี่เป็นความจริงอย่างน้อยทางกลับเมื่อเมื่อในช่วงยุค 80 เราต้องติดป้ายในห้องเทอร์มินัลใต้พื้นไม่ต้องใช้ปุ่มลูกศรในviด้วยเหตุผลนี้ พวกเขายังคงทำไฟล์ของพวกเขาเมื่อคนขับ tty ลดลงขัดจังหวะ
tchrist

28

ในขณะที่ฉันเห็นด้วยกับ @statox ว่าไม่ควรมีใครถูกลงโทษ, รังเกียจ, คว่ำบาตร, หรือ tarred และขนหากพวกเขาเลือกที่จะใช้ปุ่มลูกศร ... ใช้ซอฟต์แวร์ของคุณ แต่คุณเห็นว่าเหมาะสม ... ฉันจะไม่คายเหมือน ทัศนคติแบบไม่รู้ไม่ชี้ถ้าฉันให้คำแนะนำกับผู้ใช้ใหม่ที่เปิดกว้าง ฉันอยากแนะนำอย่างยิ่งว่าพวกเขาเริ่มต้นด้วยการปฏิบัติที่ดีที่สุด พวกเขาเป็น "แนวทางปฏิบัติที่ดีที่สุด" ด้วยเหตุผล ... พวกเขาได้รับการว่าจ้างให้มีผลดีโดยผู้คนมากมายที่มาก่อนคุณและฉัน

Heck แม้ความช่วยเหลือของ Vimจะทำให้คุณเขวไปในทิศทางนั้นแม้ว่าจะไม่ใช่โดยไม่มีอติพจน์ (" ช้าลงอย่างมาก ") ...

คุณสามารถเลื่อนเคอร์เซอร์โดยใช้ปุ่มลูกศร อย่างไรก็ตามถ้าคุณทำเช่นนั้นคุณจะทำการแก้ไขช้าลงอย่างมากเนื่องจากการกดปุ่มลูกศรคุณจะต้องขยับมือจากแป้นข้อความไปยังปุ่มลูกศร พิจารณาว่าคุณอาจทำหลายร้อยครั้งต่อชั่วโมงซึ่งอาจใช้เวลานาน

นอกจากนี้ยังมีความจริงที่ว่าสิ่งที่คุณเลือกในช่วงเริ่มต้นอาจกลายเป็นนิสัยที่ยากที่จะทำลายหากคุณต้องการเปลี่ยนแปลงในอนาคต เพื่อให้ทุกคนเท่าเทียมกันทำไมไม่นำมาใช้เป็นนิสัยที่แนะนำตอนนี้แทนที่จะใช้โอกาสที่ใช้ปุ่มลูกศรคือไม่มีประสิทธิภาพหรือ carpal ฆ่า?

สรุปให้ลองใช้ความพยายามอย่างซื่อสัตย์ในการทำสิ่งต่าง ๆ โดยไม่ต้องใช้ปุ่มลูกศร หลังจากระยะเวลาพอสมควรถ้าคุณไม่สามารถอยู่ได้โดยปราศจากการขึ้น / ลง / ซ้าย / ขวา ... ไม่

... เป็นสิ่งที่ฉันจะพูดกับผู้ใช้ใหม่ที่สนใจในความคิดเห็นของฉัน อย่าใช้มันเป็นการส่วนตัวถ้าคุณไม่เห็นด้วย (ฉันกำลังพูดกับคุณผู้ลงคะแนน)


9
แม้ว่าคุณจะยอมรับว่ามันดีกว่าปุ่มลูกศรจริง ๆ (ฉันไม่มั่นใจด้วยซ้ำ) มันอยู่ที่ไหนสักแห่งที่ด้านล่างของรายการ "แนวทางปฏิบัติที่ดีที่สุด" ที่เป็นไปได้ทั้งหมด ฉันจะยืนยันว่ามีหลายสิ่งที่สำคัญกว่าการใช้ hjkl
Martin Tournoij

5
@Carpetsmoker ฉันไม่คิดว่าจำเป็นต้องจัดลำดับแนวปฏิบัติที่ดีที่สุด เว้นแต่คุณจะมีความปรารถนาอย่างแรงกล้าที่จะใช้ปุ่มลูกศรทำไมไม่ทำตามที่ Vim แนะนำ? โดยเฉพาะอย่างยิ่งถ้าคุณยังใหม่กับ Vim ... เราทุกคนรู้ว่ามันยากแค่ไหนที่จะเปลี่ยนวิธีที่เราทำอะไรสักอย่างเมื่อมันฝังแน่น
B Layer

1
"คุณทำให้การแก้ไขของคุณช้าลงอย่างมาก" - ดูเหมือนว่าเป็นการพูดเกินจริงสำหรับฉัน ... อย่างไรก็ตามฉันเห็นด้วยว่ามันคุ้มค่าที่จะลองดู เป็นเพียงความจริงไม่สำคัญพอที่จะทำสงคราม
Shadow

2
@BLayer ไม่ได้อยู่ที่นี่ - นี่เป็นการสนทนาที่มีความสำคัญที่สุดในหัวข้อที่ฉันคิดว่าฉันเคยเห็น แต่สงครามได้ต่อสู้กันไปแล้ว ...
Shadow

1
don't think it's necessary to rank best practicesดูเหมือนว่าสำหรับเราแล้วเราควรให้ความสำคัญกับสิ่งที่ให้คุณค่าที่ดีที่สุดในชีวิตแก่เราเพราะทรัพยากรมี จำกัด และชีวิตนั้นสั้น ฉันรู้ว่ากุญแจ hjkl เป็นหัวใจเนื่องจากวัยเด็กที่เล่นโกงโกง, มุม, ฯลฯ ในแล็ปท็อปโดยไม่ต้อง numpad แต่บางคนใช้เวลาในวัยเด็กของพวกเขาดีขึ้นและจะต้อง "ปลดเปลื้อง" ปุ่มลูกศรโดยไม่คำนึงถึง ฉันคิดว่าการเรียนรู้การเคลื่อนไหวช่วง ฯลฯ เป็นวิธีที่มีประโยชน์มากขึ้นในการใช้เวลา
Martin Tournoij

16

คำตอบอื่น ๆ ได้กล่าวว่าการสูญเสียประสิทธิภาพจากการขยับมือของคุณจากแถวบ้านไม่ใช่เรื่องใหญ่และฉันก็เห็นด้วย อย่างไรก็ตามสิ่งที่เป็นเรื่องใหญ่คือเมื่อคุณเรียนรู้เป็นกลุ่มโดยใช้ปุ่มลูกศรเพื่อหลีกเลี่ยงการสลับกลับเข้าสู่โหมดปกติ

กล่าวอีกนัยหนึ่งการใช้ซิงเกิ้ลที่คุณจะใช้ซิงเกิ้ลhนั้นไม่ใช่การสูญเสียผลผลิตอย่างมาก แต่การใช้ซิงเกิ้ลที่คุณอาจใช้EscI ก็เป็นการสูญเสียครั้งใหญ่

นั่นเป็นสาเหตุที่ผู้คนบอกให้คุณหลีกเลี่ยงปุ่มลูกศรเมื่อคุณเรียนรู้เป็นกลุ่มเพราะมันบังคับให้คุณเรียนรู้โหมดปกติแทนที่จะไม่ออกจากโหมดแทรก โหมดปกติคือประสิทธิภาพที่คุณได้รับทั้งหมด


1
+1 กล่าวอีกนัยหนึ่ง: "อย่าใช้ปุ่มลูกศรและห้ามใช้hjkl" (การเก็บรักษาอติพจน์โดยเจตนา)
wchargin

3
จริงๆแล้วแทนที่จะเป็น 10 เท่าที่คุณสามารถใช้1 0 หรือทำได้ง่ายกว่าHomeเดิม หลังทำงานได้แม้ใน Windows Notepad
Ruslan

7

มีสองเหตุผลหลักที่คนพูดว่าคุณไม่ควรใช้ปุ่มลูกศร บางคนอ้างว่าเป็นที่ต้องการ hjkl เพราะมันช่วยให้คุณอยู่ในแถวบ้านซึ่งไม่ใช่เรื่องผิดแต่ก็ไม่สำคัญ คนอื่นรวมถึงตัวฉันเองจะบอกว่าคุณไม่ควรใช้ปุ่มลูกศรหากคุณเคลื่อนไหวมากกว่าตัวละครสองสามตัว แต่คุณไม่ควรใช้ hjkl เช่นกัน

สิ่งที่สำคัญคือไม่ได้ซึ่งคีย์ที่คุณกำลังใช้ แต่วิธีการที่หลาย หากคุณต้องการที่จะย้ายไปที่จุดเริ่มต้นของคำว่าคุณไม่ได้ตีhhh; bคุณตี ในตอนท้ายของคำว่าไม่e llllจุดเริ่มต้นของบรรทัด: 0, สิ้นสุดบรรทัด: $. และยิ่งไปกว่านั้น/searchสำหรับข้อความที่มีอยู่ในที่ที่คุณต้องการไป (หรือคำสั่งการเคลื่อนไหวขั้นสูงที่คุณต้องการ)

แต่เมื่อใดก็ตามที่คุณพบว่าคุณพิมพ์คีย์เดียวกันมากกว่าสองครั้งติดต่อกันจะมีวิธีที่ดีกว่า


7

คำสั่งที่แม่นยำมากขึ้นอาจจะ"ใช้ปุ่มลูกศรคือการปฏิบัติที่ไม่ดีในขณะที่พยายามที่จะเรียนรู้เป็นกลุ่มที่ดีกว่า " คนใหม่ที่เป็นกลุ่มมักใช้ปุ่มลูกศรเพื่อเคลื่อนที่ไปรอบ ๆ และไม่เรียนรู้hjklดังนั้นจึงไม่ได้รับโอกาสดูว่าสิ่งนี้ดีกว่าหรือไม่

ส่วนตัวหลังจากที่ได้รับบางความคุ้นเคยทั่วไปที่มีกลุ่มผมปิดการใช้งานปุ่มลูกศรในขณะที่ได้รับการแขวนของhjklและ reenabled .vimrcพวกเขาในภายหลังเพื่อลดความซับซ้อนของฉัน ภูมิปัญญาดั้งเดิมถือในกรณีของฉัน; เมื่อฉันรู้วิธีใช้ทั้งสองhjklและปุ่มลูกศรฉันพบว่าตัวเองเกือบใช้เฉพาะในอดีต


6
ฉันไม่เห็นด้วย. เช่นเดียวกับบล็อกนี้บอกว่าวิธีการ "ทั้งหมดหรือไม่" สำหรับผู้เริ่มต้นช่วยทำให้ชื่อเสียง "ผู้ใช้ไม่เป็นมิตร" ของกลุ่ม ผู้ใช้ใหม่เริ่มต้นรับจมและจมและ (ไม่น่าแปลกใจ) สรุปว่าเป็นระเบียบที่ไม่บริสุทธิ์และสลับกลับไปที่บรรณาธิการที่พวกเขาสามารถผลิตอย่างเหมาะสม - ถ้าคุณเรียนรู้ที่จะว่ายน้ำคุณจะไม่ทิ้งเรือลงสู่ทะเลเปิด เป็นที่ยอมรับอย่างสมบูรณ์แบบสำหรับสุนัขพายรอบสระว่ายน้ำตัวเล็กจนกว่าคุณจะรู้สึกสบายกับน้ำ
RM

2
... ไม่ต้องบอกว่าการปิดใช้งานปุ่มลูกศรจะไม่ทำงานสำหรับคน แต่มันเป็นขั้นตอน "ฉันชอบเสียงเรียกเข้าและต้องการเรียนรู้วิธีใช้งานให้ดีขึ้น" ไม่ใช่ขั้นตอน "ฉันใหม่เป็นกลุ่มและต้องการเรียนรู้วิธีใช้งาน"
RM

5

คำตอบปกติเกี่ยวข้องกับประสิทธิภาพ คุณน่าจะได้รับการฝึกฝนในช่วงหลายปีที่ผ่านมาเพื่อใช้การพิมพ์ด้วยระบบสัมผัส ส่วนใหญ่ของการเชื่อมโยงที่สำคัญใน Vi ได้รับการออกแบบตามข้อเท็จจริงนี้รวมถึงคำสั่งการเคลื่อนไหว hjkl

โดยส่วนตัวแล้วฉันใช้ทั้งสองอย่างจริงๆ ฉันใช้ hjkl เมื่อฉันกำลังแก้ไขข้อความส่วนใหญ่และปุ่มลูกศรเมื่อเลื่อนดูไฟล์บันทึก (และ |, g และ / / เมื่อฉันแก้ไขจุดตลอดทั้งไฟล์) นี่เป็นสิ่งที่ใช้ได้ดีสำหรับฉันและในกรณีเช่นนี้นั่นเป็นสิ่งที่สำคัญจริงๆ


2

นานมาแล้วเทอร์มินัลจำนวนมากไม่มีปุ่มลูกศรหรือไม่มีทั้งสี่อย่าง ระบบซอฟต์แวร์ที่ต้องการการนำทางโดยปกติจะมีวิธีการนำทางบางประเภทโดยไม่ต้องอาศัยปุ่มลูกศรและ vi ของ hjkl เป็นตัวอย่างที่ยอมรับได้ (อีกตัวอย่างคลาสสิกคือ WordStar ของ ^ E- ^ S- ^ X- ^ D.) เนื่องจากยูทิลิตี้ของการนำทางแป้นพิมพ์มีความชัดเจนมากขึ้นเทอร์มินัลใหม่ ๆ เริ่มมาพร้อมกับปุ่มลูกศรและระบบซอฟต์แวร์มักจะแมปเหล่านี้ การเดินเรือ อย่างไรก็ตามนี่เป็นข้อกังวลเรื่องความสะดวกในการพกพาหากเด็ก ๆ ที่ได้รับการฝึกฝนในโรงเรียนต้องพึ่งพาคุณลักษณะที่แปลกใหม่เช่นแป้นลูกศรความคิดคือพวกเขาอาจไม่สามารถทำงานได้ในครั้งเดียว - คีย์บอร์ดที่ไม่มีปุ่มลูกศร

ดังนั้นครูของหลักสูตรเข้าสู่การคำนวณขั้นพื้นฐานจึงเริ่มเตือนนักเรียนอย่างระมัดระวังให้เรียนรู้การใช้ตัวหารร่วมที่ต่ำที่สุดเพื่อเพิ่มการจ้างงานให้ได้มากที่สุด และการปฏิบัตินี้ได้ยืนยาวกว่าเหตุผลใด ๆ ที่มันเคยมี

ในการใช้งานสมัยใหม่ของ vi เหตุผลหลักที่ต้องการใช้ hjkl ก็คือการใช้ปุ่มที่อยู่ใต้มือของคุณเร็วกว่าการขยับมือเล็กน้อยไปยังทุกที่ที่ปุ่มลูกศรอยู่ ข้อเสียของการหลีกเลี่ยงการสลับบริบทของมือของคุณคือคุณอาจจำเป็นต้องทำการสลับบริบทของ vi ทุกวันนี้เมื่อมนุษย์มีค่าน้อยมากด้วยความเร็วในการพิมพ์ไม่ว่าคุณจะทำอย่างใดอย่างหนึ่งก็เป็นเรื่องของความชอบส่วนตัวและไม่มีอะไรเลวร้ายที่เกี่ยวกับการใช้ปุ่มลูกศรอีกต่อไปหากมี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.