emacs에서 공백이 아닌 첫 번째 문자로 이동


59

vi와 동등한 emacs를 찾고 ^있습니다.

공백이 아닌 첫 번째 문자로 커서를 이동하려면 어떻게해야합니까?

답변:


93

이 명령은 back-to-indentation기본적으로에 바인딩되어 M-m있습니다.


12

이것은 이전 스택 오버플로 질문 에서 얻은 것입니다 .

(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)

이것은 사용자가 요청한 것이 아닙니다. vim에서 ^는 이것을하지 않습니다; vim M-m의 정확한 아날로그 ^이므로 정답입니다.
xdavidliu

1

설치할 수 있습니다 crux

C-a행의 시작과 공백이 아닌 첫 문자 사이에서 커서를 전환하는 유형


이 질문은 첫 번째 비 공백 문자와 첫 번째 열 사이를 토글하도록 요청하지 않았 ^으며 vim 의 아날로그를 요구했습니다 M-m.
xdavidliu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.