[Emacs] 1.2 尝试配置emacs(基础与配色)

2024-04-12 04:32

本文主要是介绍[Emacs] 1.2 尝试配置emacs(基础与配色),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基础设置

读到这里已经了解了一些基本操作,现在打开配置文件(C-x C-f .emacs),将下列配置粘贴进去(复制后在文件中按M-y)

;;; 去掉菜单与工具栏
(tool-bar-mode -1)
(menu-bar-mode -1)
;;; 设置初始为空板
(setq inhibit-startup-message t)
(setq initial-scratch-message "")
;;; 显示括号匹配 
(show-paren-mode t)
(setq show-paren-style 'parentheses);;; 显示时间,格式如下 
(display-time-mode 1)  
(setq display-time-24hr-format t)  
(setq display-time-day-and-date t)  ;;; 所有的问题用y/n方式,不用yes/no方式
(fset 'yes-or-no-p 'y-or-n-p)   ;;; 进行语法加亮。
(global-font-lock-mode t);;; 设置tab为4个空格的宽度,而不是原来的2
(setq c-basic-offset 4)
(setq default-tab-width 4)
(setq-default indent-tabs-mode nil)
;;; 显示列号       
(setq column-number-mode t)

保存文件(C-x C-s),重启emacs(或者M-x eval-buffer更新配置)。注意不用完全复制,你只需要选择那些自己想要的配置,因为每个人的emacs都是不同的。

配置颜色

因为默认的emacs颜色比较原始,配置颜色又是比较麻烦的事情,所以可以使用现有的插件包color-theme。
直接上官方地址下载最新版,解压后我选择将color-theme文件夹粘到~/.emacs.d下,然后在.emacs配置文件中加入:

(add-to-list 'load-path "~/.emacs.d/color-theme/")
(require 'color-theme)
(color-theme-initialize)

这样就算初始化好了,更新emacs后打入M-x color-theme-select出现一个文件,对准想要的配色方案安回车,就会更新成这种主题风格。另外,这种配色是一次性的,重开emacs效果就没了(因为还未在.emacs中配置初始的主题)
在color-theme-select中对准你想要的主题按d,会发现出现一段文本,将中间的(color-theme-xxxx)粘入.emacs文件中即可,我的配置如下:

;;; 调用color-theme库,用M-x color-theme-select可选择配色方案
(add-to-list 'load-path "~/.emacs.d/color-theme/")
(require 'color-theme)
(color-theme-initialize)
(color-theme-subtle-hacker)

这篇关于[Emacs] 1.2 尝试配置emacs(基础与配色)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/896105

相关文章

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

如何自定义Nginx JSON日志格式配置

《如何自定义NginxJSON日志格式配置》Nginx作为最流行的Web服务器之一,其灵活的日志配置能力允许我们根据需求定制日志格式,本文将详细介绍如何配置Nginx以JSON格式记录访问日志,这种... 目录前言为什么选择jsON格式日志?配置步骤详解1. 安装Nginx服务2. 自定义JSON日志格式各