Как и Михал Марчик и эта ветка списка рассылки R предлагает добавить эту строку в ~/.emacs
:
(ess-toggle-underscore nil)
Затем перезагрузите его с помощью M-x load-file
и введите ~/.emacs
.
Но , если вы снова загрузите файл, например, если вы добавите другую настройку, она вернет ее в исходное состояние. Так что переключите его дважды, первый из которых принудительно установит его по умолчанию:
(ess-toggle-underscore t)
(ess-toggle-underscore nil)
При этом мне нравится решение Drummermean, но оно также возвращается к значению по умолчанию, если вы добавите его в ~/.emacs
и загрузите его дважды. Так что принудительно переключите значение по умолчанию перед:
(ess-toggle-underscore t)
(global-set-key (kbd "M--") (lambda () (interactive) (insert " <- ")))
(ess-toggle-underscore nil)
Я привязал умное назначение к Opt-[minus]
, как RStudio
(на Mac).