简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
1.前言
本篇目的:设置Emacs超过80个字符自动换行,高亮显示超过80个字符部分。
2.set-fill-column
和global-whitespace-mode
介绍
-
Emacs是一款功能强大的文本编辑器,具有丰富的扩展和插件支持。在Emacs中,
set-fill-column
和global-whitespace-mode
是两个常用的配置选项,用于控制文本的填充和空白处理。 -
set-fill-column
是一个用于设置文本行最大宽度的命令。它允许您在Emacs编辑器中设置每行文本的最大字符数。当您输入的文本超过设定的填充宽度时,Emacs会自动进行换行操作,以保持文本的整洁和易读性。通过设置set-fill-column
,您可以控制文本的格式和排版,使其符合您的个人偏好或项目要求。 -
global-whitespace-mode
是一个用于控制空白处理的模式。在Emacs中,空白字符包括空格、制表符和换行符等。global-whitespace-mode
决定了Emacs如何处理这些空白字符。如果启用该模式,Emacs会将空白字符视为空格字符进行处理,以便在格式化文本时进行适当的调整。这有助于保持文本的一致性和美观性。 -
通过启用
global-whitespace-mode
,您可以确保在编辑文本时,Emacs会自动识别和处理空白字符,以便在输出或显示时保持美观和易读性。这对于编写代码、文档或处理格式化文本非常有用,可以帮助您更好地控制文本的格式和排版。 -
set-fill-column
用于设置文本行最大宽度,并在超过该宽度时进行自动换行操作;而global-whitespace-mode
则用于控制空白字符的处理方式,以保持文本的一致性和美观性。
3.设置每行80个字符自动换行
1.第一种方式
M-x set-fill-column
输入:80
1.第二种方式
# ~/.emacs
(setq-default fill-column 80)
4.高亮显示超过80个字符部分
1.设置方式
(require 'whitespace)
(setq whitespace-style '(face empty tabs lines-tail trailing))
(global-whitespace-mode t)