寄存器用于存贮内容,在需要时取出,插入缓冲区。
Emacs 的寄存器使用单个字符命名,可以存贮两种内容 :
表 25.11. Emacs 寄存器
C-x r SPC (寄存器名) | M-x point-to-register | 存贮光标位置 |
C-x r w (寄存器名) | M-x window-configuration-to-register | 保存当前窗口状态 |
C-x r f (寄存器名) | M-x frame-configuration-to-register | 保存所有窗口状态 |
C-x r j (寄存器名) | M-x jump-to-register | 光标跳转 |
C-x j (寄存器名) | 略…… | 同上 |
表 25.12. Emacs 寄存器2
C-x r s (寄存器名) | M-x copy-to-register | 将连续区块拷贝到寄存器中 |
C-x r r (寄存器名) | M-x copy-rectangle-to-register | 将矩形区块拷贝到寄存器中 |
C-u (数字) C-x r n (寄存器名) | M-x number-to-register | 将数字拷贝到寄存器中 |
C-x r i (寄存器名) | M-x insert-register | 在缓冲区中插入寄存器内容 |
M-x lisp-interaction-mode 进入交互模式,输入如下 Lisp 代码: (set-register ?e '(file . "~/.emacs"))(光标)移动此外, C-j 求值。 M-x list-registers 查看寄存器列表,多了寄存器 e : Register e contains the file "~/.emacs".