zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Ubuntu安装adobe的Source Code Pro
    Oracle实现主键自增的几种方式
    Oracle主键自增
    activity 根据流程实例ID删除流程实例、删除流程部署
    解决报错:错误1130- Host xxx is not allowed to connect to this MariaDb server
    Idea-每次修改JS文件都需要重启Idea才能生效解决方法
    html中<a href> </a>的用法
    Mysql8_数据库基础操作
    java反射及Method的Invoke方法(转载)
    oracle查询数据插入时间
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9296997.html
Copyright © 2011-2022 走看看