| การเคลื่อนย้ายเคอร์เซอร์ |
|---|
| เลื่อนเคอร์เซอร์ไปทางซ้าย ล่าง บน ขวา ทีละช่อง |
| กระโดดไปยังต้นคำถัดไป ต้นคำก่อนหน้า หรือท้ายคำปัจจุบัน |
| กระโดดไปยังอักขระตัวแรกหรือตัวสุดท้ายของบรรทัด |
| กระโดดไปยังบรรทัดแรกหรือบรรทัดสุดท้ายของไฟล์ |
| เลื่อนหน้าจอลงหรือขึ้นครึ่งหน้า |
| กระโดดไปยังอักขระ x ตำแหน่งถัดไปหรือก่อนหน้าในบรรทัดนั้น |
| กระโดดไปยังจุดก่อนอักขระ x ถัดไป หรือจุดหลังอักขระ x ก่อนหน้า |
| ทำซ้ำคำสั่งกระโดดล่าสุด f, F, t หรือ T ในทิศทางเดิมหรือทิศทางตรงข้าม |
| กระโดดไปยังวงเล็บ ปีกกา หรือวงเล็บธรรมดาที่จับคู่กับตัวที่อยู่ใต้เคอร์เซอร์ |
| กระโดดไปยังบรรทัดว่างก่อนหน้าหรือถัดไป (ขอบเขตของย่อหน้า) |
| กระโดดไปยังจุดเริ่มต้นของประโยคก่อนหน้าหรือประโยคถัดไป |
| กระโดดไปยังบรรทัดบนสุด กลาง หรือล่างสุดของหน้าต่างที่มองเห็น |
| วาดหน้าจอใหม่เพื่อให้บรรทัดที่เคอร์เซอร์อยู่กลาง บนสุด หรือล่างสุดของหน้าต่าง |
| ย้อนกลับหรือไปข้างหน้าผ่านรายการตำแหน่งที่เคยกระโดดมา |
| กลับไปยังตำแหน่งที่แทรกข้อความครั้งล่าสุดแล้วเริ่มแทรกอีกครั้ง |
| การแก้ไข |
|---|
| เข้าสู่โหมดแทรกข้อความก่อนหรือหลังเคอร์เซอร์ |
| เข้าสู่โหมดแทรกข้อความที่จุดเริ่มต้นหรือท้ายบรรทัด |
| เปิดบรรทัดใหม่ด้านล่างหรือด้านบนแล้วเริ่มแทรกข้อความ |
| ลบบรรทัด คำถัดไป หรืออักขระที่อยู่ใต้เคอร์เซอร์ |
| เปลี่ยน (ลบแล้วแทรก) ทั้งบรรทัดหรือคำถัดไป |
| ล้างบรรทัดปัจจุบันแล้วเริ่มแทรกข้อความ (เหมือนกับ cc) |
| ลบ เปลี่ยน หรือคัดลอก จากเคอร์เซอร์ถึงท้ายบรรทัด (Y คัดลอกทั้งบรรทัด) |
| เปลี่ยน ลบ หรือเลือก คำที่อยู่ใต้เคอร์เซอร์ได้จากตำแหน่งใดก็ได้ภายในคำ |
| กำหนดเป้าหมายเนื้อหาด้านในของเครื่องหมายคำพูด วงเล็บ ปีกกา ย่อหน้า หรือคู่แท็ก ด้วย c, d หรือ v |
| ลบหรือเปลี่ยนข้อความจนถึงจุดก่อนอักขระ x ตัวถัดไป |
| นำบรรทัดถัดไปมาต่อท้ายบรรทัดปัจจุบัน |
| เลื่อนบรรทัดที่เลือกไปทางขวาหรือซ้ายหนึ่งระดับการย่อหน้า |
| แทนที่อักขระใต้เคอร์เซอร์ หรือเขียนทับอักขระตามที่พิมพ์ |
| สลับตัวพิมพ์ใหญ่-เล็ก บังคับเป็นตัวพิมพ์เล็ก หรือบังคับเป็นตัวพิมพ์ใหญ่ กับอักขระใต้เคอร์เซอร์หรือส่วนที่เลือก |
| สลับอักขระใต้เคอร์เซอร์กับตัวถัดไป (ลบแล้ววาง) |
| วางข้อความที่ลบหรือคัดลอกไว้ไว้หลังหรือก่อนเคอร์เซอร์ |
| เลิกทำหรือทำซ้ำการเปลี่ยนแปลงล่าสุด |
| ทำซ้ำการเปลี่ยนแปลงล่าสุด ณ ตำแหน่งเคอร์เซอร์ |
| การเลือกแบบ Visual |
|---|
| เริ่มการเลือกระดับอักขระ แล้วเลื่อนเคอร์เซอร์เพื่อขยายการเลือก |
| เริ่มการเลือกระดับบรรทัด |
| เริ่มการเลือกแบบบล็อก (คอลัมน์) |
| เลือกซ้ำช่วง Visual ล่าสุด |
| มาโครและรีจิสเตอร์ |
|---|
| บันทึกการกดคีย์ลงในรีจิสเตอร์ a แล้วกด q อีกครั้งเพื่อหยุด |
| เล่นมาโครที่เก็บไว้ในรีจิสเตอร์ a หรือเล่นซ้ำมาโครล่าสุด |
| คัดลอกลงในรีจิสเตอร์ a แทนรีจิสเตอร์ไม่มีชื่อเริ่มต้น |
| แสดงรายการรีจิสเตอร์ทั้งหมดพร้อมเนื้อหาปัจจุบัน |
| มาร์ก |
|---|
| วางมาร์ก a ที่ตำแหน่งเคอร์เซอร์ปัจจุบัน |
| กระโดดไปยังมาร์ก a เครื่องหมาย backtick ลงจุดที่แน่นอน ส่วนเครื่องหมาย apostrophe ลงที่จุดเริ่มต้นบรรทัดของมาร์ก |
| กระโดดไปยังจุดเริ่มต้นหรือจุดสุดท้ายของการเลือก Visual ล่าสุด |
| ค้นหาและแทนที่ |
|---|
| ค้นหารูปแบบไปข้างหน้าหรือย้อนหลัง |
| กระโดดไปยังผลค้นหาถัดไปหรือก่อนหน้า |
| ค้นหาคำที่อยู่ใต้เคอร์เซอร์ไปข้างหน้าหรือย้อนหลัง |
| แทนที่ old ด้วย new ทุกตำแหน่งทั่วทั้งไฟล์ (รูปแบบ gc จะถามก่อนทุกครั้ง) |
| ล้างการไฮไลต์ที่ค้างจากการค้นหาล่าสุด |
| ลบทุกบรรทัดที่ตรงกับรูปแบบ |
| เรียงลำดับบรรทัดที่เลือก หรือทั้งไฟล์เมื่อใช้ช่วง % |
| บันทึกและออก |
|---|
| เขียน (บันทึก) ไฟล์ |
| ออกจากโปรแกรม เพิ่ม ! เพื่อบังคับ (ทิ้งการเปลี่ยนแปลงที่ยังไม่ได้บันทึก) |
| เขียนไฟล์แล้วออก |
| เขียนแล้วออก หรือออกโดยไม่บันทึก โดยไม่ต้องพิมพ์คำสั่ง |
| สแปลิตและหน้าต่าง |
|---|
| แบ่งหน้าต่างแนวนอนหรือแนวตั้ง |
| ย้ายเคอร์เซอร์ไปยังสแปลิตด้านซ้าย ล่าง บน หรือขวา |
| ปรับขนาดสแปลิตทั้งหมดให้เท่ากัน |
| ปิดสแปลิตปัจจุบัน |
| แท็บและไฟล์ |
|---|
| เปิดไฟล์ในหน้าต่างปัจจุบัน หรือโหลดใหม่จากดิสก์เมื่อไม่ระบุชื่อไฟล์ |
| เรียกดูและเปิดไฟล์จากรายการภายในหน้าต่างปัจจุบัน |
| เปิดแท็บใหม่ แล้วย้ายไปยังแท็บถัดไปหรือก่อนหน้า |
| บันทึกหน้าต่าง แท็บ และมาร์กปัจจุบันลงไฟล์เซสชัน |
| เปิดเลขบรรทัด เลขบรรทัดแบบสัมพัทธ์ และการไฮไลต์ผลค้นหา |
| รันคำสั่งเชลล์แล้วกลับสู่บัฟเฟอร์ |