上一页 1 2 3 4 5 6 7 ··· 32 下一页
摘要: 上一篇我们完成了emacs输入法的配置以及将emacs配置成了使用vim的操作方式。但是emacs目前有些默认行为我不太喜欢,这节我们一起来修改它 备份设置 我们打开emacs的配置文件所在路径,发现有大量的~结尾的文件,这是emacs的备份文件。这里,我们不使用这个特性,可以通过git等版本管理软 阅读全文
posted @ 2025-03-28 18:30 masimaro 阅读(81) 评论(0) 推荐(0)
摘要: 上一篇文章中,我们将Emacs变得稍微好看了点。换成了自己喜欢的主题和颜色,这样每天用起来也比较养眼,不会特别排斥。本篇文章的主要任务就是配置输入法方便输入中文以及将vim的操作模式搬到Emacs中。进一步提到Emacs的可用性 配置中文输入法 系统基本环境配置 在配置输入法之前,需要系统支持中文, 阅读全文
posted @ 2025-03-25 21:26 masimaro 阅读(291) 评论(0) 推荐(0)
摘要: 截止到上一篇文章为止,之前教程 的内容都看完了,虽然它的后记部分提供了一些后续进阶的内容需要我们自己读手册。但是我不太想继续在elisp上死磕了。看着自己学了那么久的elisp,但是自己的emacs仍然没有半点改变,这个时候各位读者的兴趣一定会大打折扣,是时候试试配置一下自己的emacs了。教程后记 阅读全文
posted @ 2025-03-17 21:46 masimaro 阅读(252) 评论(0) 推荐(0)
摘要: 我们在上一篇中介绍了如何对文件中的文本进行操作,本篇主要来介绍关于文本的属性。 是的,文本也有属性。这里的文本属性有点类似于Word中的文字属性,文本中对应的字符只是文本属性的一种,它还包括文本大小、字体、颜色等等内容。Emacs中的文本也是类似的。于符号的属性类似,文本的属性也是由键值对构成。名 阅读全文
posted @ 2025-03-16 20:56 masimaro 阅读(45) 评论(0) 推荐(0)
摘要: 作为一个文本编辑器,编辑文本是最基本,也是最重要的功能。 本文将介绍关于文件操作的一系列操作,比如查找文件,读写文件,文件信息、读取目录、文件名操作等。 在之前关于vim的介绍时,已经详细的介绍过关于文件、缓冲和窗口的关系。相信各位读者不会弄混这些概念。 在emacs从硬盘上读取文件到缓冲并且显示的 阅读全文
posted @ 2025-03-11 15:16 masimaro 阅读(86) 评论(0) 推荐(0)
摘要: 在上一节提到,当前buffer不一定是当前显示在屏幕上的那个buffer,想要修改显示的buffer,可以使用窗口相关的api。这节来介绍一些窗口的操作。 窗口是屏幕上用于显示一个缓冲区 的部分。和它要区分开来的一个概念是 frame。frame 是 Emacs 能够使用屏幕的 部分。可以用窗口的观 阅读全文
posted @ 2025-03-07 11:10 masimaro 阅读(102) 评论(0) 推荐(0)
摘要: 教程 中的下一节应该是正则表达式。但是我觉得目前来说正则表达式对我来说不是重点,而且正则表达式我还是比较了解,没必要专门去学习,在使用的时候看看相应的章节就好。况且现在有AI这个利器,在处理正则表达式应该问题不大。所以这里就略过这节,直接进入后面的学习 截止到前面的一些文章,我觉得应该已经涉及到了e 阅读全文
posted @ 2025-02-21 10:01 masimaro 阅读(115) 评论(0) 推荐(0)
摘要: 之前在开篇介绍简单的elisp时候就提到过函数,后面的一些示例中也用到了一些函数,但是都是一些基本的概念,这篇将深入了解函数的一些特性。 首先要判断一个符号是否是函数,可以使用 functionp 来判断。 (defun foo() 1) (foo) (functionp 'foo) ;; ==> 阅读全文
posted @ 2025-02-19 11:02 masimaro 阅读(112) 评论(0) 推荐(0)
摘要: 本文是依据 emacs lisp 简明教程 而来 在此之前我们已经了解了elisp中的全局变量和函数中的局部变量,也了解了elisp中各种数据类型。这一篇主要谈谈elisp中各种变量的生命周期和作用域 let 绑定的变量 使用let绑定的变量只在let范围内有效,如果是多层嵌套的let,只有最里层的 阅读全文
posted @ 2025-02-11 10:29 masimaro 阅读(84) 评论(0) 推荐(0)
摘要: 截至到现在,我觉得我自己的elisp水平有了一定的提高,希望各位读者借助之前的文章也能有一些收获。现在已经可以尝试写一点elisp的程序了,但是如果想深入了解一下 lisp 是如何工作的,不妨先花些时间看看 lisp 的求值过程。 对于我这样一个日常使用C/C++的程序员来说,习惯了C/C++的语法 阅读全文
posted @ 2025-01-21 20:55 masimaro 阅读(59) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 32 下一页