Vim Tips
รวมเกร็ดเล็ก ๆ น้อย ๆ ของ vim ที่เป็นประโยชน์ การเลื่อนเคอร์เซอร์ในบรรทัดยาว สำหรับบรรทัดที่ยาวเกินขอบขวา vim จะแสดงโดย wrap เป็นหลายบรรทัดบนเทอร์มินัล แต่การเลื่อนเคอร์เซอร์ด้วย j , k จะข้ามบรรทัดยาว ๆ นั้นทั้งบรรทัด แต่บางครั้งเราอยากเลื่อนข้ามแค่บรรทัดที่ wrap ไว้เท่านั้น คำสั่งที่ใช้ข้ามบรรทัด wrap คือ gj และ gk คำสั่งอื่นที่มีประโยชน์สำหรับบรรทัดยาว: เลขคอลัมน์ | ไปที่คอลัมน์ที่กำหนดในบรรทัดยาวปัจจุบัน 0 ไปที่คอลัมน์แรก (แม้จะเป็นช่องว่างก็ตาม) ^ ไปที่ต้นบรรทัด (ข้ามช่องว่างที่ต้นบรรทัด) $ ไปที่ท้ายบรรทัด w , b เลื่อนไปข้างหน้า/ถอยหลังทีละคำ (เครื่องหมายวรรคตอนมีผลต่อขอบเขตของคำ) W , B เลื่อนไปข้างหน้า/ถอยหลังทีละกลุ่มอักขระ (ไม่สนใจชนิดอักขระนอกจากช่องว่าง (เลื่อนไปข้างหน้าได้เร็วมาก) e , E เลื่อนไปที่ท้ายคำ/ท้ายกลุ่มอักขระ การตัดบรรทัดยาว การตัดบรรทัดยาวให้เป็นหลายบรรทัดใน 80 คอลัมน์ ใช้คำสั่ง gqq ในกรณีที่ต้องการกำหนดขอบขวาให้น้อยกว่า 80 คอลัมน์ ก็กำหนดตัวแปร wrapmargin ให้เป็นค่าที่จะร่นจากขอบขวาเข้ามา ดังนี้: :set wrapm