ฉันกำลังมองหาเทียบเท่า emacs ของ ^
vi
ฉันจะย้ายเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดได้อย่างไร
ฉันกำลังมองหาเทียบเท่า emacs ของ ^
vi
ฉันจะย้ายเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดได้อย่างไร
คำตอบ:
คำสั่งที่ถูกผูกไว้โดยค่าเริ่มต้นback-to-indentation
M-m
นี่คือสิ่งที่ฉันเลือกจากคำถาม Stack Overflow ก่อนหน้า :
(defun smart-beginning-of-line ()
"Move point to first non-whitespace character or beginning-of-line.
Move point to the first non-whitespace character on this line.
If point was already at that position, move point to beginning of line."
(interactive)
(let ((oldpos (point)))
(back-to-indentation)
(and (= oldpos (point))
(beginning-of-line))))
(global-set-key [home] 'smart-beginning-of-line)
(global-set-key "\C-a" 'smart-beginning-of-line)
M-m
คือสิ่งที่คล้ายกันของ^
ในกลุ่มและดังนั้นคำตอบที่ถูกต้อง