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/8/6 20:59:02 阅读更多 →
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/8/6 20:59:02 阅读更多 →
AgentCodeGUI:AI代码生成工具桌面端集成方案与实战指南

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

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

2026/8/6 20:58:02 阅读更多 →

最新新闻

VMware虚拟机中解决macOS Apple ID双重认证问题

VMware虚拟机中解决macOS Apple ID双重认证问题

1. 问题现象与背景解析在VMware虚拟机环境中运行macOS系统时,不少用户会遇到"您的Apple ID目前无法使用双重认证"的提示。这个看似简单的登录问题,实际上涉及虚拟机环境、苹果账户安全策略和系统配置多个层面的复杂交互。我最近在帮团队搭建ma…

2026/8/7 3:32:02 阅读更多 →
目标检测中的可变形池化技术:从RoI Pooling到Deformable RS RoI Pooling

目标检测中的可变形池化技术:从RoI Pooling到Deformable RS RoI Pooling

1. 从固定到可变形:为什么RoI Pooling需要进化? 在目标检测任务里,RoI Pooling(感兴趣区域池化)和它的改进版RoI Align,几乎是所有两阶段检测器(如Faster R-CNN系列)的标配组件。它的…

2026/8/7 3:32:02 阅读更多 →
AI本地部署整合包:从开箱即用到性能调优全指南

AI本地部署整合包:从开箱即用到性能调优全指南

这次我们来看一个名为“csmos木炭整合包”的项目。这是一个面向本地AI应用部署的整合工具包,旨在将复杂的模型、依赖和环境配置打包,为用户提供一键启动的便捷体验。对于想要快速上手Stable Diffusion、ComfyUI或其他AI工具,但又不想在环境配…

2026/8/7 3:32:02 阅读更多 →
ReAct模式实战指南:从原理到代码,构建能思考会行动的AI智能体

ReAct模式实战指南:从原理到代码,构建能思考会行动的AI智能体

1. 项目概述:从“工具调用”到“自主思考”的范式跃迁 如果你最近在折腾大语言模型应用,尤其是想让它帮你完成一些稍微复杂点的任务,比如查查天气然后决定要不要带伞,或者分析一份财报数据再生成投资建议,那你大概率已…

2026/8/7 3:32:02 阅读更多 →
LVGL Chart组件深度解析:嵌入式GUI数据可视化实战与性能优化

LVGL Chart组件深度解析:嵌入式GUI数据可视化实战与性能优化

1. 项目概述:为什么LVGL的Chart组件值得深挖 在嵌入式GUI开发里,数据可视化是个绕不开的坎。你可能做过温湿度监控,需要画条实时曲线;或者做个简易示波器,得把采集到的电压值动态展示出来。这时候,一个好用…

2026/8/7 3:32:02 阅读更多 →
Kimi K2.7 Code上架MaaS平台:长上下文代码生成API实战指南

Kimi K2.7 Code上架MaaS平台:长上下文代码生成API实战指南

1. 从“聊天”到“编程”:Kimi K2.7 Code的定位与价值 最近在AI圈子里,一个消息引起了我的注意:月之暗面(Moonshot AI)的Kimi智能助手,其编程模型Kimi K2.7 Code已经正式上架了MIAOYUN的MaaS平台。如果你和…

2026/8/7 3:31:02 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →