В режиме уценки я бы хотел отключить умный отступ. Вместо этого, когда я выделяю блок кода и нажимаю TAB, я бы хотел, чтобы блок был смещен на один уровень глубже, например, как это делает Sublime.

Что входит в мои ~/.emacs для достижения этой цели?

2 ответа2

1

Вы можете использовать команду indent-rigidly чтобы сделать это. Однако я бы не рекомендовал отключать стандартную привязку TAB в режиме markdown, так как она делает гораздо больше, чем отступ (например, циклически отображает видимость, когда точка находится в строке заголовка)

Например, поместите это в файл инициализации, чтобы привязать C-TAB к жесткому отступу:

(eval-after-load "markdown-mode"
  '(define-key markdown-mode-map (kbd "C-<tab>")
     (lambda ()
       (interactive)
       (indent-rigidly (region-beginning) (region-end) 4))))
0

Попробуйте: Cu Cx Tab. Должен работать в любом режиме.

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