Eu defino backward-kill-line
assim.
(defun backward-kill-line ()
(interactive)
(kill-line 0))
E estou usando global-visual-line-mode
.
kill-line
mata a linha visual, mas backward-kill-line
mata a linha física. Como posso mudar backward-kill-line
isso mata apenas a linha visual?
Responder1
kill-line
ainda mata linhas físicas mesmo no modo Visual Line. No entanto, a chave C-k
é recuperada para kill-visual-line
.
O Emacs não tem backward-kill-line
comando, mas você pode ter escolhido um em algum lugar. Se você deseja uma função que elimine a linha visual, crie uma backward-kill-visual-line
função ou use a seguinte função combinada que elimina a linha visual se estiver no modo de linha visual e a linha física caso contrário.
(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)))