Emacs-kick 项目启动与配置教程

Emacs-kick 项目启动与配置教程

emacs-kick A feature rich Emacs (kickstarter) config for (neo)vi(m)mers emacs-kick 项目地址: https://gitcode.com/gh_mirrors/em/emacs-kick

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

emacs-kick 项目是为了帮助用户快速上手和配置 Emacs 编辑器而创建的。以下是项目的目录结构:

emacs-kick/
├── README.md
├── init.el
├── early-init.el
├── packages/
│   ├── elisp/
│   ├── org/
│   └── ...
├── snippets/
│   └── ...
├── themes/
│   └── ...
└── ...
  • README.md:项目说明文件,包含项目的介绍、安装方法和使用指南。
  • init.el:Emacs 的主配置文件,用于加载和配置各种插件和功能。
  • early-init.el:在 init.el 之前加载的初始化文件,用于提前进行的配置。
  • packages/:存放 Emacs 包的目录,其中包含各种语言的配置文件和插件。
  • snippets/:代码片段目录,可以包含各种语言的代码模板。
  • themes/:主题目录,存放 Emacs 的外观主题文件。

2. 项目的启动文件介绍

项目的启动文件为 init.elearly-init.el

  • early-init.el:在这个文件中,你可以放置那些需要在 Emacs 完全初始化之前执行的配置。例如,设置 package 的初始化行为,以及调整 GUI 相关的设置。
  • init.el:这是 Emacs 的主要初始化文件。在这个文件中,你可以加载各种插件、配置编辑器的行为、设置快捷键、定义主题等。

3. 项目的配置文件介绍

项目的配置文件主要包括 init.elearly-init.el,以下是配置文件的基本介绍:

  • init.el:以下是 init.el 的一个基本框架:
;; 设置 package 管理器
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

;; 加载配置文件
(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory))
(require 'init-utils)
(require 'init-core)
(require 'init-ui)
(require 'init-packages)
(require 'init-keybindings)
(require 'init-elpa)
(require 'init-themes)

;; 用户自定义配置
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(custom-enabled-themes (quote (molokai)))
 '(inhibit-splash-screen t)
 '(package-selected-packages
   (quote
    (helm Projectile magit company counsel))))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 )
  • early-init.el:在这个文件中,你可以进行一些早期的初始化设置,例如:
;; 禁用不必要的 GUI 元素
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)

;; 设置 package 的初始化行为
(setq package-enable-at-startup nil)

这些配置文件的具体内容会根据个人喜好和需求有所不同。你可以根据自己的需求调整和增加配置项。

emacs-kick A feature rich Emacs (kickstarter) config for (neo)vi(m)mers emacs-kick 项目地址: https://gitcode.com/gh_mirrors/em/emacs-kick

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

沈如廷

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

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

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

打赏作者

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

抵扣说明:

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

余额充值