• e lisp 常用缓冲区函数详解


    e lisp 常用缓冲区函数详解

    函数名 函数概要
    buffer-name 返回当前缓冲区的名字
    buffer-file-name 返回当前缓冲区所指文件的名字,包括路径
    current-buffer 返回当前缓冲区的实际内容
    other-buffer 返回上一次C-b的缓存区的的实际内容
    switch-to-buffer 切换缓冲区,当前的缓冲区发生变化,不能在程序内部使用
    例:(switch-to-buffer (other-buffer))
    C-b就是用上面的函数实现的
    set-buffer 切换缓冲区,但是当前的缓冲区不变化,在程序内部使用
    例:(set-buffer (other-buffer))
    buffer-size 返回当前缓冲区的大小
    point 返回光标在缓冲区的位置
    point-min 返回当前缓存区中位点的最小可能值,一般是1
    除非设置了变窄(narrowing),变窄是一种限制机制,限制用户或者程序只能对缓存区的一部分进行操作
    point-max 返回当前缓存区中位点的最大可能值,一般比buffer-size的返回值大1
    除非设置了变窄(narrowing),变窄是一种限制机制,限制用户或者程序只能对缓存区的一部分进行操作
    next-line 把光标移动到下一行
    mark-whole-buffer 选中缓冲区的所有内容,光标定位到缓存区的头
    goto-char 把光标移动到指定的位置
    (goto-char (point-min));把光标移动到缓冲区的头
    current-buffer 返回当前缓冲区的内容
    set-buffer 转到指定的缓冲区
    get-buffer-create 返回指定名字的缓冲区,如果指定的缓冲区不存在,则创建给定名字的缓冲区
    insert-buffer-substring 3个参数。第一个参数:缓冲区的名字;第二个参数:开始位置;第三参数:终了位置.
    从第一个参数所指的缓冲区的位点开始,插入内容(这里的内容具体是当前缓冲区内容的子串(域),位置从第二个参数开始,到第三个参数结束)
    copy-to-buffer 3个参数。第一个参数:缓冲区的名字;第二个参数:开始位置;第三参数:终了位置.
    清除第一个参数所指的缓冲区的内容,然后,插入内容(这里的内容具体是当前缓冲区内容的子串(域),位置从第二个参数开始,到第三个参数结束),到第一个参数所指的缓冲区。
    prefix-numeric-value 将一个(interactive "P")产生的未加工的前缀参数转换成一个数值
    forward-line 将光标移动到下一行的行首,如果设置的参数大于1,则移动多行。如果无法移动所需的行数,就移动尽可能多的行数,并返回它实际少移动的行数。
    bufferp 判断参数是否为一个缓冲区,如果是,则返回true,否则返回nil
  • 相关阅读:
    01MySQL内核分析-The Skeleton of the Server Code
    debug PostgreSQL 9.6.18 using Eclipse IDE on CentOS7
    开启PG的归档模式
    11G 新特性之 密码延迟认证
    Oracle细粒度审计
    MySQL数据库回表与索引
    zabbix_api的调用(curl测试)和SQL一些解答
    【强化学习】Markov Decision processes【二】
    【强化学习】强化学习的一些基础理念【一】
    Mysql 索引优化分析
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9296997.html
Copyright © 2020-2023  润新知