lisp 编程
文章平均质量分 73
lisp 编程
hjjdebug
西方用26个字母表示世界,计算机用0,1两个数字表示世界,大道至简!
人类用6号元素碳来思考, 计算机用14号元素硅来演算,精妙绝伦!
展开
-
emacs 重新加载磁盘上的文件
;; 定义重新加载文件函数(defun my-revert-buffer () (interactive) ;; 交互命令必需有这条指令 (setq file-name (buffer-file-name)) ;; 记录你原来打开的缓冲对应的文件名 (setq pos (point)) ;;保留文件位置 (kill-buffer) ;; 删除原缓冲, 因为它的视图有毛病了 (find-file file-name ) ;; 重新打开文件, 不用你再找文件名了 (原创 2024-07-04 14:11:08 · 595 阅读 · 0 评论 -
emacs从缓冲中获取信息,并执行shell 命令
我现在想把光标放到某一行,然后敲一个按键就能播出该udp码流,如何实现?当然,这需要两步走,第一步: 获取所在行的url信息第二步: 调用ffplay 命令,例如当放在第一行时,它应该调用 ffplay udp://239.3.1.105:8092原创 2023-09-20 12:21:58 · 451 阅读 · 0 评论 -
辖vim之威学习emacs -进阶篇(简单快捷键的绑定及简单函数功能)
作为资深vimer(到底多深呢? 配置vim为c/c++集成开发环境,采用了taglist+project+mur+alter+highlight+grepit 插件,除taglist插件因太大,其它均阅读掌握了源码,配置为自己顺手的模式,可以写vim 插件,使用vim 得心应手!vim 是编辑器之神!)初学emacs 会觉得很多地方需要改进,有一些基本功能必需要调整的, 以使其更容易使用我知道有...原创 2016-07-21 18:11:45 · 1259 阅读 · 1 评论 -
elisp简单实例: taglist
从vim 转到emacs 下,一直为缺少vim 中的tablist 插件而感到失落.从网上得到的一个emacs中的taglist, 它的功能很简陋,而且没有任何说明,把它做为elisp的简单实例,供初学者入门到不错,我给它加了很多注释,帮助理解,说实话,感觉这百行代码还是挺有深度的,慢慢体会,调试才会有收获.原创 2023-03-05 20:28:19 · 487 阅读 · 0 评论 -
elisp简单实例: auto-save
我们的auto-save,每秒钟都会为你检查,如果发现文件改动了,就悄悄的为你存盘了,不怕掉电,保证不会丢失你工作.原创 2023-03-04 18:22:35 · 606 阅读 · 0 评论 -
elisp 中的变量
1. 为变量赋值(setq)2. 用命令为变量赋值(set-variabe)3. 查看变量C-h v 或者命令(describe-variable)4. 删除一个变量(makeunbound)原创 2023-02-24 14:07:56 · 385 阅读 · 0 评论 -
lisp 表达式求值规则
elisp 表达式可分为1. 自求值表达式2. 符号表达式 3. 列表表达式列表表达式又分为:1. 函数2. 宏3. 特殊表达式原创 2023-02-24 13:41:19 · 484 阅读 · 0 评论 -
elisp 从简单实例开始.
一: 从minibuffer 中输入, 在指定缓冲中插入文字(insert)1.定义一个函数 greet_you_from_me.2.编写一个函数,在当前缓冲中输入一行代码,例如:int pArray = malloc( 5 * sizeof(int))二: 数学运算阶乘运算, 需要从minibuffer 输入一个正整数,计算其阶乘三. 在文件中查找关键字 search-forward (向前查找)四. 使用list , mapcar 用法(参数为函数), 查找与替换,修改文本属性,正则查找原创 2023-02-22 19:48:58 · 582 阅读 · 0 评论 -
emacs lisp 基础 2
---------------------------------------前言: 什么是编程? 比批命令有什么优势?编程有流程控制编程有变量编程有函数----------------------------------------lisp 程序特点:----------------------------------------甲. lisp 的语素由整数,原创 2017-03-12 10:05:18 · 698 阅读 · 1 评论 -
emacs lisp 基础 1
----------------------------------------lisp 基础知识----------------------------------------1. lisp 一个形象的说法是: lots of isolated silly parenthesis (大量分离的愚蠢的括号) 真实的含义是: list processing (列表原创 2017-03-12 10:03:25 · 724 阅读 · 2 评论