Emacs:格式化当前文件并保持光标位置

Fre*_*ind 1 format emacs

经过短暂的谷歌搜索,我得不到一个好的答案,所以我在这里问.

通常,当我想格式化当前文件时,我会这样做:

c-x h c-m-\
Run Code Online (Sandbox Code Playgroud)

它格式化当前文件,但我丢失了光标位置.例如,我正在编辑一个长文件,现在我在第157行.当我重新格式化文件时,我发现我的光标跳到了第1行.我要将它手动移动到第157行,这不方便.

我该怎么做?

Ste*_*fan 5

在Emacs中解决此类问题的一般方法如下:

C-SPC C-SPC ...dowhatyouwant... C-u C-SPC
Run Code Online (Sandbox Code Playgroud)

C-SPC C-SPC部件推动标记环上的当前位置,然后Cu C-SPC从标记环弹出该位置.