`

Programming in Emacs Lisp笔记(二)实践

阅读更多
实践
执行代码

通过C-x C-e执行代码
缓冲区名称

buffer-name和buffer-file-name这两个函数用于区分文件和缓冲区。

如果是在*scratch*缓冲区中,可以用C-u C-x C-e运行代码,这样运行结果会显示在表达式的后面。
获取缓冲区

buffer-name可以获取缓冲区名称,current-buffer可以返回缓冲区本身。

other-buffer可以获得上一次访问过的缓冲区。
切换缓冲区

switch-to-buffer可以切换当前缓冲区。产生与按C-x b类似的效果。下面的代码将切换当前缓冲区到上次访问过的缓冲区:

(switch-to-buffer (other-buffer))

另一个函数set-buffer也是用于切换缓冲区的,但与switch-to-buffer不同在于它只改变程序处理的缓冲区,并不改变当前屏幕显示的缓冲区。
缓冲区大小和光标位置

几个简单的函数用于缓冲区大小和检测光标位置:buffer-size,point,point-min,point-max。
分享到:
评论
1 楼 goncha 2007-06-27  
*scratch* 中使用C-j来eval last sexp比C-u C-x C-e方便哦

相关推荐

    Programming in Emacs Lisp

    Programming in Emacs Lisp英文版

    An Introduction to Programming in Emacs Lisp

    - **标题**:“An Introduction to Programming in Emacs Lisp”(Emacs Lisp编程入门) - **描述**:该资源是基于Emacs官方文档的重编版本,旨在提供更易阅读的字体样式。 #### 知识点详解 ##### 1. Emacs Lisp...

    An Introduction to Programming in Emacs Lisp Second Edition

    - **标题**:“An Introduction to Programming in Emacs Lisp Second Edition” - **描述**:本书是关于Emacs Lisp编程的入门教程,被誉为“经典中的经典”。 该书由Robert J. Chassell撰写,由自由软件基金会出版...

    Robert Chassell:An Introduction to Programming in Emacs Lisp

    ### Robert Chassell:An Introduction to Programming in Emacs Lisp #### 知识点概览 - **Lisp Lists**: 介绍Lisp列表的概念及其在Emacs Lisp中的应用。 - **Lisp Atoms**: 解释Lisp原子的基本概念以及它们在...

    An Introduction to Programming in Emacs Lisp [3.10].chm

    An Introduction to Programming in Emacs Lisp [3.10].chm

    GNU Emacs Lisp编程入门(文本org)

    Programming in Emacs Lisp: An Introduction (美)Robert J.Chassell 著 毛文涛、吕芳 译 洪峰 审校 本书的作者罗伯特·卡塞尔是自由软件基金会的合创人之一,也是理查德·斯托曼博士青年时期结交的挚友,他...

    GNU Emacs Lisp编程入门

    GNU Emacs Lisp编程入门(清晰版) 英文名:An Introduction to Programming in Emacs Lisp

    Atom-language-emacs-lisp,emacs lisp和yasnippet支持atom和github。.zip

    在“Atom-language-emacs-lisp.zip”这个压缩包中,主要关注的是对Emacs Lisp的支持。Emacs Lisp是一种用于扩展和定制GNU Emacs编辑器的Lisp方言。它提供了丰富的API和交互式编程环境,使得开发者可以编写自定义的...

    Programming-in-Emacs-LISP.pdf.rar_LISP PDF_emacs lisp_emacs lisp

    GNU emacs Lisp manual This is a very interesting text, useful to write and program in several languages. Emacs is a editor made in Lisp, a artificial intelligence language.

    GNU EMACS lisp编程入门.djvu

    GNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvuGNU EMACS lisp编程入门.djvu

    gnu emacs lisp 编程入门

    本书的英文版原名是《Programming in Emacs Lisp: An Introduction》,由自由软件基金会出版,享有复制与分发的权限。机械工业出版社在2001年5月出版了中文版,ISBN为7-111-08862-6。书籍的定价为38.00元,并承诺如...

    GNU Emacs Lisp Reference Manual For Emacs Version 22.1 Revision 2.9, April 2007

    ### GNU Emacs Lisp 参考手册知识点总结 #### 1. 引言 GNU Emacs Lisp 参考手册为Emacs版本22.1提供了详细的指导,该版本为修订版2.9,发布于2007年4月。该手册由Bil Lewis、Dan LaLiberte、Richard Stallman以及...

    GNU Emacs Lisp 编程入门

    gnu emacs lisp 编程指南, 很好的一本书

    emacs-lisp编程入门

    二、Emacs Lisp基本语法 1. 表达式和求值:在Elisp中,一切皆为表达式。每个表达式都有一个值,且程序的执行由表达式的求值得出。例如,`(setq x 10)` 设置变量x的值为10。 2. 数据类型:Elisp支持的基本数据类型...

    emacs lisp函数手册,版本24.3

    ### Emacs Lisp 函数手册知识点概览 #### 一、引言 Emacs Lisp(简称Elisp)是Emacs文本编辑器内置的一种高级编程语言。它不仅支持编辑文档时的脚本化操作,还具备完整的编程功能,使得用户可以扩展Emacs的功能。本...

Global site tag (gtag.js) - Google Analytics