在 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。应该可以在任何模式下工作。