博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
e lisp 常用缓冲区函数详解
阅读量:5236 次
发布时间:2019-06-14

本文共 1252 字,大约阅读时间需要 4 分钟。

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

转载于:https://www.cnblogs.com/xiaoshiwang/p/9296997.html

你可能感兴趣的文章
P1192-台阶问题
查看>>
ACM模板——康托展开
查看>>
P1025-数的划分
查看>>
P1305-新二叉树
查看>>
第24章 项目5:虚拟茶话会
查看>>
python 读 xlsx
查看>>
一、使用pip安装Python包
查看>>
spring与quartz整合
查看>>
3.Compound data types
查看>>
USACO Arithmetic Progressions 【构造等差数列】
查看>>
测试Writer
查看>>
caioj1441:第k小的数Ⅰ
查看>>
Kudu 常见的几个应用场景
查看>>
【设想】拯救小精灵
查看>>
HTML5 progress和meter控件
查看>>
A Byte of Python 笔记(11)异常:try..except、try..finally
查看>>
JSP中如何利用JS实现登录页面的跳转(JSP中如何利用JS实现跳转页面)
查看>>
构造函数和析构函数
查看>>
我的第一次总结
查看>>
Kattis之旅——Eight Queens
查看>>