[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

相关文章

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据6.FALSH编程时间,擦写次数7.I/O高低电平电压表格8.外设接口

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

ps基础入门

1.基础      1.1新建文件      1.2创建指定形状      1.4移动工具          1.41移动画布中的任意元素          1.42移动画布          1.43修改画布大小          1.44修改图像大小      1.5框选工具      1.6矩形工具      1.7图层          1.71图层颜色修改          1

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

微信小程序开发必知必会:文件结构和基本配置

一、微信小程序基本文件结构 1.  project.config.json:项目的基本配置文件,包括项目名称、appid、项目目录、页面文件夹等。     {"setting": {"urlCheck": false,"es6": true,"postcss": true,"nodeModulesPath": "D:\\\\node_modules"},"appid": "wxd678e

[FPGA][基础模块]跨时钟域传播脉冲信号

clk_a 周期为10ns clk_b 周期为34ns 代码: module pulse(input clk_a,input clk_b,input signal_a,output reg signal_b);reg [4:0] signal_a_widen_maker = 0;reg signal_a_widen;always @(posedge clk_a)if(signal_a)