no-littering:终极指南,让你的~/.config/emacs目录保持整洁如新
no-littering终极指南让你的~/.config/emacs目录保持整洁如新【免费下载链接】no-litteringHelp keeping ~/.config/emacs clean项目地址: https://gitcode.com/gh_mirrors/no/no-littering如果你是一位Emacs用户你可能已经注意到随着时间的推移你的~/.config/emacs目录会变得越来越混乱。各种插件和内置功能会在这个目录下创建大量的配置文件和数据文件使得管理和维护变得困难。no-littering就是为解决这个问题而生的工具它能帮助你保持Emacs配置目录的整洁有序让你的Emacs使用体验更加愉悦。 什么是no-litteringno-littering是一个Emacs插件它的主要目标是帮助用户保持~/.config/emacs目录的整洁。它通过修改各种Emacs包的路径变量将配置文件和数据文件分别集中存放在两个目录中no-littering-etc-directory默认位于~/.config/emacs/etc/用于存放配置文件no-littering-var-directory默认位于~/.config/emacs/var/用于存放数据文件这种方式类似于路径主题让所有Emacs包遵循统一的文件存放规范避免配置文件散落在各个角落。 为什么需要使用no-litteringEmacs生态系统非常丰富但不同的包在文件存放位置上缺乏统一标准。有些包将文件直接放在user-emacs-directory下有些放在子目录中还有些甚至放在$HOME目录下。这导致配置目录混乱难以管理难以区分哪些文件属于哪个包备份和迁移Emacs配置变得复杂新用户难以理解Emacs的文件结构no-littering通过统一文件存放规则解决了这些问题让你的Emacs配置更加专业和可维护。 安装no-littering快速安装步骤你可以通过以下命令克隆no-littering仓库git clone https://gitcode.com/gh_mirrors/no/no-littering然后在你的Emacs配置文件中添加(require no-littering)自定义目录位置可选如果你想自定义配置文件和数据文件的存放位置可以在加载no-littering之前设置相关变量(eval-and-compile ; 确保编译时和运行时的值一致 (setq no-littering-etc-directory (expand-file-name config/ user-emacs-directory)) (setq no-littering-var-directory (expand-file-name data/ user-emacs-directory)) (require no-littering))⚙️ 配置建议自动保存、备份和undo-tree文件出于安全考虑no-littering不会自动修改Emacs的备份和自动保存相关设置。如果你希望将这些文件也集中管理可以调用专门的函数(no-littering-theme-backups)这个函数会将自动保存文件、备份文件和undo-tree历史文件统一存放在no-littering-var-directory下的相应子目录中。锁文件设置要将锁文件集中存放在一个目录可以添加以下配置(let ((dir (no-littering-expand-var-file-name lock-files/))) (make-directory dir t) (setq lock-file-name-transforms ((.* ,dir t))))最近文件设置如果你使用recentf功能可以将no-littering管理的目录排除在最近文件列表之外(require recentf) (add-to-list recentf-exclude (recentf-expand-file-name no-littering-var-directory)) (add-to-list recentf-exclude (recentf-expand-file-name no-littering-etc-directory))自定义设置保存位置Emacs默认会将自定义设置保存在你的初始化文件中。如果你想将它们存放在单独的文件中可以设置(setq custom-file (no-littering-expand-etc-file-name custom.el))Emacs 29原生编译缓存设置如果你使用Emacs 29或更高版本可以将原生编译缓存目录设置到no-littering管理的目录中(when (and (fboundp startup-redirect-eln-cache) (fboundp native-comp-available-p) (native-comp-available-p)) (startup-redirect-eln-cache (convert-standard-filename (expand-file-name var/eln-cache/ user-emacs-directory)))) 迁移现有配置如果你已经使用Emacs一段时间想要迁移到no-littering项目中提供了一个migrate.org文件它提供了迁移指南和工具。迁移步骤大致如下保存当前路径变量的值加载no-littering生成迁移脚本执行迁移脚本移除旧的自定义设置详细的迁移步骤和代码可以在migrate.org中找到。 支持的包no-littering支持大量的内置和第三方Emacs包包括但不限于内置包如abbrev、bookmark、calc、desktop、erc、eshell等第三方包如helm、company、projectile、org-roam、magit、lsp-mode等完整的支持列表可以在no-littering.el文件中查看。如果你使用的包不在列表中欢迎贡献代码来支持它 总结no-littering是一个简单而强大的工具它通过统一Emacs包的文件存放规则帮助你保持~/.config/emacs目录的整洁。使用no-littering你可以让Emacs配置更加有序和专业轻松找到和管理各个包的配置文件简化Emacs配置的备份和迁移减少因文件混乱导致的问题如果你还在为Emacs配置目录的混乱而烦恼不妨试试no-littering体验一个整洁有序的Emacs工作环境 更多资源项目源代码no-littering.el使用文档README.org迁移指南migrate.org【免费下载链接】no-litteringHelp keeping ~/.config/emacs clean项目地址: https://gitcode.com/gh_mirrors/no/no-littering创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

信创设备无线连接的“最后一块拼图”:物奇WQ9201B芯片深度解析

信创设备无线连接的“最后一块拼图”:物奇WQ9201B芯片深度解析

一、行业变革:信创与工控的双重浪潮正在重塑无线模组格局 2026年,中国无线模组行业正站在一个前所未有的历史节点上。 信创产业正在经历从“试点示范”到“规模化落地”的关键转折。 据第一新声等机构预测,2026年中国信创市场规模预计可达2.6…

2026/11/3 10:27:57 阅读更多 →
3分钟掌握Find and Replace:文件批量处理新手的救星

3分钟掌握Find and Replace:文件批量处理新手的救星

3分钟掌握Find and Replace:文件批量处理新手的救星 【免费下载链接】findandreplace fnr.exe - Find and Replace (FNR) is an open source tool to find and replace text in multiple files. It can quickly search through large numbers of files and also fin…

2026/10/30 3:16:39 阅读更多 →
AgentCodeGUI:AI代码生成工具桌面端集成方案与实战指南

AgentCodeGUI:AI代码生成工具桌面端集成方案与实战指南

最近在尝试将 AI 代码生成工具集成到本地开发工作流时,发现了一个痛点:虽然像 Claude Code 这类工具能力强大,但频繁在网页端、命令行和 IDE 之间切换,不仅打断思路,管理多个账户或不同模型版本也相当麻烦。如果能有一…

2026/10/30 6:03:06 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻