12

Это точно так же, как затмение Shift+Enter .

Например, у меня есть текст:

Hello, *everyone.
I'm Freewind.

* В первой строке - курсор. Затем я нажимаю комбинацию клавиш, она становится:

Hello, everyone.
*
I'm Freewind.

Обратите внимание, что во второй строке есть новая строка, а курсор находится в новой строке.

Какую комбинацию клавиш можно использовать?

3 ответа3

16

C-e C-m

или же

C-e C-j

Оба переместятся в конец строки и добавят новую строку. Второй будет также отступ.

9

Для полноты здесь есть функция:

(defun end-of-line-and-indented-new-line ()
  (interactive)
  (end-of-line)
  (newline-and-indent))

(global-set-key (kbd "<S-return>") 'end-of-line-and-indented-new-line)
6

Вы можете сделать что-то похожее на макрос клавиатуры, как это.

(global-set-key (kbd "<S-return>") "\C-e\C-m")

или действительно:

(global-set-key (kbd "<S-return>") (kbd "C-e C-m"))

чтобы избежать использования двух разных типов синтаксиса для ключей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .