2023年8月25日 |
3002字
|
需要6分钟
Association List (aka alist) is a value type in Emacs Lisp. Association List is a List , where each element is a Cons Pair , like this (cons key val) In each cons pair, the key and value can be any value type. Items in Association List can have duplicate keys, and order is maintained. 创建 1 2 3 4 5 6 7 8 9 10 11 Tip: dot notation for cons when creating a association list, For example……
阅读全文
2023年8月25日 |
867字
|
需要2分钟
Emacs-lisp vector数据类型是一个有序的值序列,具有固定数量的元素。它实现了数组数据结构。 vector是一个有序的值序列。 任何元素都可以是任何类型、混合的。 元素的值可……
阅读全文
2023年8月25日 |
177字
|
需要1分钟
hash在高级语言中有普遍的实现,elisp也不例外。 hash创建 hash读取 hash写入 hash遍历 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ;; 创建 (setq xx(make-hash-table :test 'equal))……
阅读全文
2023年8月24日 |
63字
|
需要1分钟
问题描述 在使用org 加 hugo 写博客时,一个换行最后生成html时是会变成空格 解决方案 在行结束处加两个 `\\` 换行 使用两个换行符号 列如下边……
阅读全文
2023年8月24日 |
314字
|
需要1分钟
简介 org是emacs内置核心功能,用于笔记、计划任务、规划、项目,并可以导出多种 文件格式,比如Html,pdf, image 。=> org Mode for Emacs 以下是官网介绍 org模式……
阅读全文
2023年8月22日 |
195字
|
需要1分钟
Emacs跳转 四个方向 1 2 3 4 C/M - f C/M - b C/M - p C/M - n 行首行尾 1 2 C - a C - e 段落首尾 1 2 M - a M - e 页首尾 1 2 < > 按照段落跳转 1 2 M - } M - { 按照页跳转 1 2 C……
阅读全文
2023年8月22日 |
307字
|
需要1分钟
这里说的是emacs自带的HideShow mode. 进入HideShow mode: M-x hs-minor-mode 主要的功能: C-c @ C-M-s 显示所有的代码(hs-show-all) C-c @ C-M-h 折叠所有的代码(h……
阅读全文
2023年8月21日 |
206字
|
需要1分钟
在命令行模式下: % 当前完整的文件名 %:h 文件名的头部,即文件目录.例如../path/test.c就会为../path %:t 文件名的尾部.例如../path/test.……
阅读全文
2023年8月15日 |
113字
|
需要1分钟
使用场景 在原有的scratch保存新文件时,scratch buffer会消失 创建新命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ;;create-new-scratch-buffer (defun create-scratch-buffer nil "create a scratch buffer" (interactive) (switch-to-buffer (get-buffer-create "*scratch*")) (lisp-interaction-mode)) (defun switch-to-scratch-and-back () "Toggle between *scratch* buffer and the……
阅读全文
2023年8月15日 |
230字
|
需要1分钟
代码模板应用场景 面对经常使用的格式化内容,重复频率多的内容可以让程序自动生成 比如头部描述 matter 1 2 3 #+title: xxx #+author: xxx #+date: xxx-xxx-xxx 比如代码片段 1 2 3 4 5 if(xxx){ body } else{ body } 插件yas-sni……
阅读全文