emacs 缓冲液


本文向大家介绍emacs 缓冲液,包括了emacs 缓冲液的使用技巧和注意事项,需要的朋友参考一下

示例

  • 缓冲区列表示例

    CRM Buffer                Size  Mode              Filename[/Process]
    . * .emacs                3294  Emacs-Lisp        ~/.emacs
    %  *Help*                 101  Help
      search.c            86055  C                 ~/cvs/emacs/src/search.c
    %  src                  20959  Dired by name     ~/cvs/emacs/src/
     * *mail*                  42  Mail
    %  HELLO                 1607  Fundamental       ~/cvs/emacs/etc/HELLO
    %  NEWS                481184  Outline           ~/cvs/emacs/etc/NEWS
       *scratch*              191  Lisp Interaction
     * *
    Messages*            1554  Messages

    一行的第一个字段指示:

    • '。' 缓冲区是当前的。

    • '%'只读缓冲区。

    • '*'缓冲区被修改。

  • 选择缓冲区。您可以使用以下键盘绑定选择任何打开的缓冲区:

    C-x b

    系统将提示您输入要切换到的缓冲区名称。

  • 列表缓冲区:

    C-x C-b

  • Save-some-buffer,选择要保存还是不保存:

    C-x s

  • 杀死一个缓冲区:

    C-x k

  • 对标记缓冲区的操作:

    S  保存标记的缓冲区

    A  查看此帧中标记的缓冲区。

    H  查看另一帧中标记的缓冲区。

    V 还原标记的缓冲区。

    T 切换标记缓冲区的只读状态。

    D 杀死标记的缓冲区。

    M-s a C-s 在标记的缓冲区中进行增量搜索。

    M-s a C-M-s 我在标记的缓冲区中搜索regexp。

    U 在每个标记的缓冲区中用regexp替换。

    Q 在每个标记的缓冲区中查询替换。

    I 如上所述,带有正则表达式。

    P 打印标记的缓冲区。

    O 列出所有标记缓冲区中与给定正则表达式匹配的行(如函数occur)。

    X 将标记缓冲区的内容通过管道传递给shell命令。

    N 用shell命令的输出替换标记缓冲区的内容。

    ! 使用缓冲区的文件作为参数运行shell命令。

    E在每个标记的缓冲区中评估一个表单。这是一个非常灵活的命令。例如,如果要使所有标记的缓冲区为只读,请尝试使用(只读模式1)作为输入形式。

    W -如上所述,但是在评估表单时查看每个缓冲区。

    k-从Ibuffer缓冲区中删除标记的行,但不要杀死关联的缓冲区。

    x -杀死所有标记为删除的缓冲区。

  • Save-some-buffer,选择要保存还是不保存:

    C-x s

  • 切换到下一个缓冲区:

    C-x RIGHT

  • 切换到上一个缓冲区:

    Cx左