缩进更深一级而不是智能缩进?

缩进更深一级而不是智能缩进?

在 markdown 模式下,我想禁用智能缩进。相反,当我突出显示一个代码块并按 TAB 键时,我希望该块缩进更深一层,就像 Sublime 所做的那样。

我的 ~/.emacs 中有什么可以实现这一点?

答案1

您可以使用indent-rigidly命令来执行此操作。但是我不建议禁用 markdown-mode 的标准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))))

答案2

尝试:C-u C-x Tab。应该可以在任何模式下工作。

相关内容