Emacs缩进一行的时候,不同mode行为不一样,有的保留光标相对位置,有的不保留

前提:当前位置在行尾,然后按tab键缩进当前行。

有的mode行为是,缩进后,光标还在行尾。

有的mode行为是,缩进后,光标自动移动到缩进列。

还有的是,缩进或,光标自动移到了行首。

如何统一这个行为?

好像沒見過,一般都是保留光標的相對位置

tab 縮進的行爲由 major mode 通過 indent-line-function 定義,你可以把它修改成你自己的版本

比如nginx-mode,dockfile-mode。

emacs好像没有统一这个行为,由major-mode自己决定了