Я использую следующий макрос, чтобы «вытянуть» следующую строку в конец текущей строки, сжимая пробелы.
(defun pull-next-line()
(interactive)
(move-end-of-line 1)
(kill-line)
(just-one-space))
Это полная противоположность move-line-up
@ jrockway и delete-indentation
, что я считаю более естественным. Команда just-one-space
в макросе в точности совпадает с * Mike's M-SPACE
.
Я связываю pull-next-line
с M-J
(по аналогии с J
Vim для команды "join"), используя в моем .emacs
.
следующее
(global-set-key (kbd "M-J") 'pull-next-line)
Пример. Вызов pull-next-line
в первой строке
function_call(
'first_arg',
'second')
выходы
function_call( 'first_arg',
'second')
Второй вызов - 1026 *
function_call( 'first_arg', 'second')