สำหรับทุกเพศทุกวัยในขณะนี้ผมเคยใช้SHIFTOและจะย้ายไปยังจุดเริ่มต้นและจุดสิ้นสุดของเส้นในSHIFT$vi
อย่างไรก็ตามSHIFTOมีมากขึ้นสำหรับการเปิดบรรทัดใหม่เหนือเคอร์เซอร์
มีคำสั่งใดที่จะพาคุณไปยังจุดเริ่มต้นของบรรทัดหรือไม่?
^ 0
สำหรับทุกเพศทุกวัยในขณะนี้ผมเคยใช้SHIFTOและจะย้ายไปยังจุดเริ่มต้นและจุดสิ้นสุดของเส้นในSHIFT$vi
อย่างไรก็ตามSHIFTOมีมากขึ้นสำหรับการเปิดบรรทัดใหม่เหนือเคอร์เซอร์
มีคำสั่งใดที่จะพาคุณไปยังจุดเริ่มต้นของบรรทัดหรือไม่?
^ 0
คำตอบ:
คุณสามารถใช้^หรือ0(ศูนย์) ในโหมดปกติเพื่อเลื่อนไปยังจุดเริ่มต้นของบรรทัด
^เลื่อนเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างบรรทัดแรก
0เสมอเลื่อนเคอร์เซอร์ไปที่ "คอลัมน์แรก"
นอกจากนี้คุณยังสามารถใช้Shiftiเพื่อย้ายและสลับไปยังโหมดแทรก
^มักจะไม่ง่ายอย่างการกด0และwต่อเนื่อง
ความเรียบง่าย0จะนำคุณไปสู่จุดเริ่มต้นของบรรทัด
:help 0 สำหรับข้อมูลเพิ่มเติม
ลองวิธีแก้ปัญหาสูตร cheatsheet Vi / Vim นี้กับปัญหามากมาย
สำหรับโหมดปกติ:
0- [ศูนย์] ถึงจุดเริ่มต้นของบรรทัดคอลัมน์แรก
$- ถึงจุดสิ้นสุด
คุณสามารถใช้0หรือ^เพื่อย้ายไปยังจุดเริ่มต้นของบรรทัด
และสามารถใช้Shift+ Iเพื่อย้ายไปยังจุดเริ่มต้นและเปลี่ยนเป็นโหมดแก้ไข ( แทรก )
Shift+Iหรือ^จะเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของข้อความในบรรทัด หากบรรทัดมีnแท็บในจุดเริ่มต้นมันจะย้ายเคอร์เซอร์ไปที่n*tabstop + 1คอลัมน์ th ในขณะที่0เลื่อนเคอร์เซอร์ไปที่คอลัมน์แรกของบรรทัด
มีวิธีอื่น:
|
นั่นคือ "ท่อ" - สัญลักษณ์ที่พบภายใต้ Backspace ในเค้าโครง ANSI
Vim quickref ( :help quickref) อธิบายว่า:
N | to column N (default: 1)
หากคุณเปิดใช้งานการตัดบรรทัด0และ|จะไม่นำคุณไปยังจุดเริ่มต้นของบรรทัดหน้าจออีกต่อไป ในกรณีที่ใช้:
g0
อีกครั้งโดยเร็วเอกสาร doc:
g0 to first character in screen line (differs from "0" when lines wrap)
0เพราะ|และ$อยู่ในคีย์เดียวกัน
พิมพ์ "^" และรับการกวดวิชา "Vi" ที่ดี :)
เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นหรือสิ้นสุดด้วยโหมดแทรก
I - เลื่อนเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดปัจจุบันและเปิดใช้งานโหมดแทรกA - เลื่อนเคอร์เซอร์ไปที่อักขระตัวสุดท้ายในบรรทัดปัจจุบันและเปิดใช้งานโหมดแทรกนี่Iเท่ากับ+^ iในทำนองเดียวกันAจะเทียบเท่ากับ+$a
เพียงแค่เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นหรือจุดสิ้นสุด
^ - เลื่อนเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดปัจจุบัน0 - เลื่อนเคอร์เซอร์ไปที่อักขระตัวแรกในบรรทัดปัจจุบัน$ - เลื่อนเคอร์เซอร์ไปที่อักขระตัวสุดท้ายในบรรทัดปัจจุบัน0 นำคุณไปยังจุดเริ่มต้นของบรรทัด
Shift 0 นำคุณไปยังจุดสิ้นสุดของบรรทัด