当在文件中不同宽度的行之间上下移动时,有没有办法让Emacs保持光标的水平位置?
我将通过例子来解释我的意思。假设我有3行文字:
1: ------a
2: --b
3: --c---d
假设光标位于 a 上方标记的位置。如果我向下移动一行,光标将位于 b 。如果我再次向下移动,它将在 c 。但我实际上想要以 d 结束。
有没有办法让Emacs自动执行此操作,这样我只需按下 a 到 b 到 d 向下箭头两次? Emacs必须记住我最近水平移动的水平位置,并在每次垂直移动时尝试恢复水平位置。
答案 0 :(得分:1)
将用户选项 goal-column
自定义为nil
。
(您也可以随时使用命令set-goal-column
将goal-column
设置为当前列。)