Emacs设置自动换行
本文为和AI大模型Kimi的对话记录,仅供参考。
解决一个Emacs使用中的小问题。
User: Emacs如何设置自动换行,当输入的时候一行内容太长,可以自动换到第二行,不用每次都用M+Q。
Kimi: 在 Emacs 里“边打边自动换行”其实只需要把两个变量打开即可,完全不需要 M-q。把下面几行写进配置(~/.emacs 或 ~/.config/emacs/init.el)即可一劳永逸:
;; 1. 到达窗口右边界时自动折行(只是“视觉”换行,不插 \n)
(global-visual-line-mode 1) ; 对所有缓冲区生效;; 2. 让折行发生在“单词”边界,而不是硬生生劈开单词
(setq-default word-wrap t);; 3. 如果你希望折行后缩进跟上一行对齐,可再加
(setq-default adaptive-fill-mode t) ; 继承前导空格
说明
visual-line-mode是 Emacs 23 以后自带的“软换行”功能,开启后光标到达窗口边缘会自动折到下一行,文件里仍是物理一行。word-wrap保证折行尽量在单词空格处断开,不会把单词劈成两半。- 如果你只是偶尔想开关,也可以:
- 当前缓冲区临时开关:
M-x visual-line-mode - 当前缓冲区临时关:
M-x toggle-truncate-lines(变成横向滚动)
- 当前缓冲区临时开关:
这样以后无论写文本还是写代码,一行再长也会自动折行显示,完全不用再手动 M-q。
相关新闻
DPJ-139 基于单片机的教室灯光自动控制器的研究(源代码+proteus仿真)
单片机型号(STC89C52) 目录一、摘要二、设计要求三、原理图四、说明书预览五、QA作者简介:电类领域优质创作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师࿰…
wsl使用git
前言:文章类型 > 笔记 安装git sudo apt-get install git 查看版本(只用前面那句就行) git --version; git credential-manager --version 用户配置 git config --global user.name "Your Name" git config --global user…
剖析CVE-2025-64243漏洞:e-plugins Directory Pro授权缺失风险
CVE-2025-64243: e-plugins Directory Pro 中的授权缺失漏洞 严重性: 未知 类型: 漏洞 CVE-2025-64243 e-plugins Directory Pro (directory-pro) 中存在的授权缺失漏洞,允许攻击者利用错误配置的访问控制安全级别。 此问题影响 Directory Pr…
最新新闻
基于YOLOv10的水下机器人目标识别系统开发
1. 项目概述 水下机器人目标识别技术是当前海洋工程和计算机视觉领域的重要研究方向。随着海洋资源开发需求的增长,传统基于手工特征提取的方法已难以满足复杂水下环境下的识别需求。本项目基于PyQt5和PyTorch框架,采用YOLOv10算法构建了一套完整的水下目…
RSA低解密指数攻击(Wiener攻击)原理与CTF实战指南
1. 项目概述:当RSA的私钥“太短”时会发生什么? 如果你玩过CTF(Capture The Flag)中的密码学题目,或者对RSA公钥密码体制有一定了解,那你肯定知道,一个安全的RSA系统,其私钥指数 d …
下载并安装Cocos2d-XNA
Cocos2d-XNA主要文件作用: install-template-mscs.msi:模板安装程序 cocos2d-xna:主项目 CocosDenshion:声音音效 Cocos2d.Framework、Cocos2d.Content.Pipeline.Importers:支持文本类型资源(*.fnt、*.tmx、*.plist) HelloCocos2d:示例工程 Tests :功能演示 安装模板 Nex…
OpenClaw与阿里云百炼:零成本AI开发实战指南
1. 项目背景与核心价值OpenClaw作为一款新兴的开源AI工具链,正在改变开发者构建智能应用的方式。这个项目最吸引我的地方在于它打破了传统AI开发的高门槛——不需要昂贵的GPU设备,不需要复杂的本地环境配置,只需要一个浏览器就能开始你的AI探…
AI工程师必备术语解压包:50个硬核概念的工程化解读
1. 这不是词典,是AI从业者的“术语解压包” 你有没有过这种体验:刚打开一篇AI技术文章,三行不到就卡在“transformer”“attention机制”“embedding维度”上?不是不认真,是这些词像一堵墙,表面看着是中文&…
Ryujinx Switch模拟器:从零开始到畅玩游戏的完整指南
Ryujinx Switch模拟器:从零开始到畅玩游戏的完整指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想要在电脑上体验Switch游戏的乐趣吗?Ryujinx作为一款完全…
日新闻
本地部署SAM Audio音频语义分割模型完整指南
1. 项目概述:为什么要在本地跑 SAM Audio?这不只是“能用”,而是“必须用”SAM Audio——全称是 Segment Anything Model for Audio,不是 Meta 那个视觉领域的 SAM(Segment Anything Model)的简单移植&…
Zip炸弹漏洞剖析:从GuardDog安全工具瘫痪看文件解压的资源耗尽攻击与防御
1. 项目概述:从一次“无害”扫描引发的服务雪崩说起最近在安全圈里,一个关于开源工具GuardDog的漏洞讨论热度不低。GuardDog 本身是一个用于扫描 Python 包(PyPI)和 npm 包中潜在恶意代码的安全工具,它的职责是守护开发…
Playwright自动化测试实战:从零搭建现代Web测试框架
1. 项目概述:为什么是 Playwright?如果你正在为现代 Web 应用的自动化测试头疼,尤其是面对那些充斥着动态加载、复杂交互的单页应用(SPA),那么 Playwright 的出现,很可能就是你的解药。我接触过…
周新闻
Figma中文界面插件终极指南:5分钟快速上手完整教程
Figma中文界面插件终极指南:5分钟快速上手完整教程 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 还在为Figma的英文界面而困扰吗?FigmaCN中文插件是设计师必备…
Windows字体自定义终极方案:No!! MeiryoUI完全指南
Windows字体自定义终极方案:No!! MeiryoUI完全指南 【免费下载链接】noMeiryoUI No!! MeiryoUI is Windows system font setting tool on Windows 8.1/10/11. 项目地址: https://gitcode.com/gh_mirrors/no/noMeiryoUI 还在为Windows系统单调的字体界面感到困…
WinBtrfs终极实战指南:3种配置方案解锁Windows Btrfs文件系统完整功能
WinBtrfs终极实战指南:3种配置方案解锁Windows Btrfs文件系统完整功能 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs WinBtrfs是一款革命性的开源Windows驱动程序…
月新闻
[C++]内存管理:串顺序存储的内存回收
在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比
移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建
本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…