Emacs 当缓冲区为空时,如何使缩进相对不缩进?
我有一个函数,它将返回时的缩进行为重写为简单的块缩进。问题是,当缓冲区为空时,indent-relative和indent-relative可能都会缩进 当我创建一个缓冲区时,我可能希望在顶部有一些空行,这些函数会在没有要缩进的前一个块时导致光标缩进 我怎样才能解决这个问题Emacs 当缓冲区为空时,如何使缩进相对不缩进?,emacs,elisp,Emacs,Elisp,我有一个函数,它将返回时的缩进行为重写为简单的块缩进。问题是,当缓冲区为空时,indent-relative和indent-relative可能都会缩进 当我创建一个缓冲区时,我可能希望在顶部有一些空行,这些函数会在没有要缩进的前一个块时导致光标缩进 我怎样才能解决这个问题 (defun my-enter () "Inserts a newline character then indents the new line just like the previous line" (inte
(defun my-enter ()
"Inserts a newline character then indents the new line just like the previous line"
(interactive)
(newline)
(indent-relative-maybe))
假设在“空”的定义中包含“包含换行符”,则可以应用以下约束:
(除非(回头看“\\`\n*”)
(缩进)
就是这样!谢谢。:)