%60%EC%9D%80%20Emacs%EC%9D%98%20%EC%A0%84%EC%97%AD%20%EC%8B%9C%EA%B0%81%EC%A0%81%20%EB%9D%BC%EC%9D%B8%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%EB%8F%84%20%EB%AC%BC%EB%A6%AC%EC%A0%81%20%EB%9D%BC%EC%9D%B8%EC%9D%84%20%EC%A2%85%EB%A3%8C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
저는 backward-kill-line
이렇게 정의합니다.
(defun backward-kill-line ()
(interactive)
(kill-line 0))
그리고 나는 global-visual-line-mode
.
kill-line
시각적 라인을 죽이지만 backward-kill-line
물리적 라인도 죽입니다. backward-kill-line
시각적인 선만 죽이는 것을 어떻게 변경할 수 있습니까 ?
답변1
kill-line
Visual Line 모드에서도 물리적 라인을 종료합니다. 그러나 열쇠 C-k
는 kill-visual-line
.
Emacs에는 명령이 없지만 backward-kill-line
어딘가에서 명령을 선택했을 수도 있습니다. 시각적 라인을 죽이는 기능을 원할 경우 backward-kill-visual-line
함수를 만들거나 시각적 라인 모드인 경우 시각적 라인을 죽이고 그렇지 않은 경우 물리적 라인을 죽이는 다음 결합 함수를 사용하십시오.
(defun backward-kill-visual-line (arg)
"Kill ARG visual lines backward."
(interactive "p")
(funcall (if visual-line-mode #'kill-visual-line #'kill-line)
(- 1 arg)))