我希望能够像Vim一样在Emacs中设置多个标记。在Vim中,您可以按下mb来设置文件中该行的标记。稍后按下'b将把光标移回到该行。您可以使用m{a-zA-Z}设置多个标记。是否有办法在Emacs中实现多个标记?
从Emacs文档:
C-x r SPC r
C-x r j r
但如果您希望您的位置自动保留从一个Emacs会话到另一个会话,您应该使用书签:
C-x r m RET
C-x r m 书签名 RET
C-x r b 书签名 RET
C-x r l
M-x bookmark-save
highlight-phrase
和highlight-regexp
可能会有用,但是标准构建中并没有像highlight-register
这样的命令。 - High Performance Mark尝试使用标记环来快速标记:
我在转向Emacs之前已经使用Vim十年了,虽然寄存器和书签看起来很好用,但实际上我90%的时间都在使用标记环。通常我只使用C-space、C-x C-x,但循环也可以。
顺便说一下,注意进行大范围的非箭头键移动(如M-v)通常会向标记环中添加一个标记。只要练习这些键盘组合,你就可能会发现它们足以应付大多数任务。
Radix已经很好地解释了寄存器和书签,它们对于需要经常引用或注释的文件位置很有用。