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

e lisp 常用缓冲区函数详解的更多相关文章

  1. 常用socket函数详解

    常用socket函数详解 关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确.每次都查半天,经常烦恼于此.索性都弄 ...

  2. # OpenGL常用函数详解(持续更新)

    OpenGL常用函数详解(持续更新) 初始化 void glutInit(int* argc,char** argv)初始化GULT库,对应main函数的两个参数 void gultInitWindo ...

  3. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  4. php缓存技术——memcache常用函数详解

    php缓存技术——memcache常用函数详解 2016-04-07 aileen PHP编程 Memcache函数库是在PECL(PHP Extension Community Library)中, ...

  5. STL之map与pair与unordered_map常用函数详解

    STL之map与pair与unordered_map常用函数详解 一.map的概述 map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称 ...

  6. windows socket函数详解

    windows socket函数详解 近期一直用第三方库写网络编程,反倒是遗忘了网络编程最底层的知识.因而产生了整理Winsock函数库的想法.以下知识点均来源于MSDN,本人只做翻译工作.虽然很多前 ...

  7. PHP输出缓存ob系列函数详解

    PHP输出缓存ob系列函数详解 ob,输出缓冲区,是output buffering的简称,而不是output cache.ob用对了,是能对速度有一定的帮助,但是盲目的加上ob函数,只会增加CPU额 ...

  8. linux select函数详解

    linux select函数详解 在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状 ...

  9. memset函数详解

    语言中memset函数详解(2011-11-16 21:11:02)转载▼标签: 杂谈 分类: 工具相关  功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大 ...

随机推荐

  1. PyInstaller 打包 python程序成exe

    pychaim下PyInstaller 打包 python程序 主题是使用PyInstaller 打包python时遇到一些问题以及解决方案,其中将要打包的程序是用tensorflow做的LSTM算法 ...

  2. ZooKeeper 初体验

    安装Zookeeper Mac OS Mac 用户可以使用 Homebrew 安装和管理 Zookeeper 服务: brew install zookeeper 配置文件地址在: /usr/loca ...

  3. CSRF跨站伪造请求

    一.什么是CSRF CSRF(Cross Site Request Forgery) 跨站请求伪造.也被称为One Click Attack和Session Riding,通常缩写为CSRF或XSRF ...

  4. SPI 方式初始化 SD 卡总流程图(V2.0)

  5. shell编程基础(七): 处理文件命令sed与awk

    一.sed(以行为单位处理文件) sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑 ...

  6. mysql创建和调用out参数的存储过程

    CREATE PROCEDURE sp_add(a int, b int,out c int) begin set c=a+ b; end; 调用过程: call sp_add (,,@a); sel ...

  7. [android] 采用服务执行长期后台的操作

    服务:在后台长期运行的没有界面的组件 新建一个类PhoneService类,继承系统的Service类 清单文件中 进行配置 新建一个节点<service>,设置名称android:nam ...

  8. struts2_HelloWorld

    第一个Struts2程序-Hello 1.创建web工程struts2-01-Hello 2.导入jar包到bin目录,jar地址: https://files.cnblogs.com/files/a ...

  9. linux系统mysql主从配置

    一.原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把mast ...

  10. 【Mybatis】MyBatis调用带有返回结果、output参数的存储过程上与ibatis的区别

    用过mybatis的应该都知道它是ibatis被Google收购后重新命名的一个工程,因此也做了大量升级.本文就来介绍下两者在调用存储过程上的一点区别,ibatis有一个专门的标签<proced ...