Отступ на один уровень глубже, чем на умный отступ?
В режиме уценки я бы хотел отключить умный отступ. Вместо этого, когда я выделяю блок кода и нажимаю клавишу TAB, я бы хотел, чтобы блок был смещен на один уровень глубже, например, как это делает Sublime.
Что входит в мои ~/.emacs для достижения этой цели?
2 ответа
Решение
Вы можете использовать indent-rigidly
Команда, чтобы сделать это. Однако я бы не рекомендовал отключать стандартную привязку TAB в режиме уценки, поскольку она делает гораздо больше, чем отступ (например, она циклически отображает, когда точка находится в строке заголовка).
Например, поместите это в файл инициализации, чтобы привязать C-TAB к жесткому отступу:
(eval-after-load "markdown-mode"
'(define-key markdown-mode-map (kbd "C-<tab>")
(lambda ()
(interactive)
(indent-rigidly (region-beginning) (region-end) 4))))