저는 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)))