今晚学习李杀的 elisp 里看到的,不太明白。
Set mark at LOCATION (cursor position by default) and push old mark on mark ring.
它的意思是,在一个新的位置开始标记,但把一个之前的标记【推送】到 mark ring?
今晚学习李杀的 elisp 里看到的,不太明白。
Set mark at LOCATION (cursor position by default) and push old mark on mark ring.
它的意思是,在一个新的位置开始标记,但把一个之前的标记【推送】到 mark ring?
每个 buffer 都有自己的 mark ring, 记录了每个大型跳转的位置,然后可以用 C-u SPC 跳转回记录的位置.
比如 M-< 跳转到开头, 用了这个命令之后, Emacs 会先用 push-mark
记录你当前的位置. 然后你可以跳回这个位置