Emacs4CL 项目教程

Emacs4CL 项目教程

emacs4clA tiny DIY kit to set up vanilla Emacs for Common Lisp programming项目地址:https://gitcode.com/gh_mirrors/em/emacs4cl

1. 项目的目录结构及介绍

Emacs4CL 是一个用于设置 vanilla Emacs 进行 Common Lisp 编程的小型 DIY 工具包。以下是项目的目录结构及其介绍:

emacs4cl/
├── CHANGES.md
├── LICENSE
├── README.md
├── init.el
└── site-start.el
  • CHANGES.md: 记录项目的变更历史。
  • LICENSE: 项目的许可证文件,采用 MIT 许可证。
  • README.md: 项目的主文档,包含项目的介绍、使用方法和配置说明。
  • init.el: 项目的初始化文件,用于配置 Emacs 环境。
  • site-start.el: 站点启动文件,用于在 Emacs 启动时加载特定的配置。

2. 项目的启动文件介绍

项目的启动文件主要是 init.elsite-start.el

init.el

init.el 是 Emacs 的初始化文件,包含了配置 Emacs 环境的所有设置。以下是 init.el 的主要内容:

;; 设置 Emacs 的基本配置
(setq inhibit-startup-message t)
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(tooltip-mode -1)
(set-fringe-mode 10)

;; 加载 SLIME 和其他 Common Lisp 开发工具
(require 'slime)
(slime-setup '(slime-fancy slime-repl slime-contribs))

;; 设置 Common Lisp 的实现
(setq inferior-lisp-program "sbcl")

;; 其他配置...

site-start.el

site-start.el 是一个可选的站点启动文件,用于在 Emacs 启动时加载特定的配置。通常用于全局配置或插件的预加载。

3. 项目的配置文件介绍

项目的配置文件主要是 init.el,它包含了所有用于配置 Emacs 环境的设置。以下是 init.el 的主要配置内容:

基本配置

;; 禁用启动消息
(setq inhibit-startup-message t)

;; 禁用工具栏、菜单栏、滚动条和工具提示
(tool-bar-mode -1)
(menu-bar-mode -1)
(scroll-bar-mode -1)
(tooltip-mode -1)

;; 设置边缘宽度
(set-fringe-mode 10)

加载 SLIME 和其他 Common Lisp 开发工具

;; 加载 SLIME
(require 'slime)

;; 设置 SLIME 的配置
(slime-setup '(slime-fancy slime-repl slime-contribs))

;; 设置 Common Lisp 的实现
(setq inferior-lisp-program "sbcl")

其他配置

;; 设置缩进和括号高亮
(setq-default indent-tabs-mode nil)
(show-paren-mode 1)

;; 加载其他插件和配置...

通过以上配置,Emacs4CL 项目可以为 Common Lisp 开发提供一个高效且功能丰富的环境。

emacs4clA tiny DIY kit to set up vanilla Emacs for Common Lisp programming项目地址:https://gitcode.com/gh_mirrors/em/emacs4cl

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄年皓Medwin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值