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
  • 相关阅读:
    安卓跑马灯
    utf-8加密用于汉字加密(避免乱码)
    设置将edittext的光标到最后
    自定义UIProgressView,实现渐变色进度条,带动画的
    UIImageView帧动画,包含暂停和继续功能
    UIImageView关键帧动画,监听动画结束的回调
    自定义UICollectionViewFlowLayout实现横向滚动时,离中心点越近,item越大,离中心店越远,item越小的效果
    iOS中UIView的Pan手势和UIScrollView滚动手势的冲突解决方案
    使用Cocoapods创建私有库的流程
    git代码仓库迁移的步骤
  • 原文地址:https://www.cnblogs.com/xiaoshiwang/p/9296997.html
Copyright © 2011-2022 走看看