首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使Emacs终端颜色与Emacs GUI颜色相同?

要使Emacs终端颜色与Emacs GUI颜色相同,您可以按照以下步骤操作:

  1. 首先,确保您的Emacs版本为26.1或更高版本,因为这些版本中的内置颜色主题可以在终端和图形界面中正常工作。
  2. 在您的Emacs配置文件中(通常为~/.emacs~/.emacs.d/init.el),添加以下代码:
代码语言:txt
复制
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

(when (not package-archive-contents)
  (package-refresh-contents))

(unless (package-installed-p 'use-package)
  (package-install 'use-package))

(use-package solarized-theme
  :ensure t
  :config
  (load-theme 'solarized-dark t))

这将安装和加载Solarized主题。您可以根据自己的喜好选择其他主题,例如tango-darkwombat

  1. 保存配置文件并重新启动Emacs。现在,您的Emacs终端应该具有与图形界面相同的颜色主题。

如果您希望使用其他颜色主题,可以在load-theme函数中指定其他主题。例如,要使用tango-dark主题,请将代码更改为:

代码语言:txt
复制
(load-theme 'tango-dark t)

希望这可以帮助您使Emacs终端颜色与图形界面颜色相同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

10 个让你进入 Emacs 世界的技巧

GUI 开始 Emacs(以及它的友好竞争者 Vim)最伟大的事情之一是它可以在终端中运行,这在你 SSH 进入服务器时很有用,但在过去 15 年来制造的计算机上意义不大。...EmacsGUI 版本可以在极度低功耗的设备上运行,它有很多实用的功能,无论是新手还是有经验的用户都可以使用它。...例如,如果你不知道如何Emacs 中只用键盘快捷键复制一个单词,编辑菜单的复制、剪切和粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...习惯术语 Emacs 的 UI 元素有着特殊的术语。个人计算的发展并不是建立在相同的术语上,所以很多术语对现代计算机用户来说比较陌生,还有一些术语虽然相同,但含义不同。下面是一些最常见的术语。...你一个应用程序的交互会影响你的工作方式,所以如果 Emacs 中所需要的按键模式特定任务不一致,那么就不要强迫自己使用 Emacs 来完成该任务。

78420

Linux 下 12 个最佳 Notepad++ 替代品

Vim 与其他文本编辑器有点不同,因为它在终端或命令提示符下工作,并提供多种模式:用于移动的正常模式、用于键入的插入模式以及用于发出命令的命令模式。...许多人喜欢 Vim,因为它的定制和插件、多级撤消树、广泛的插件系统、对太多文件格式和编程语言的支持以及许多工具的集成支持。 2....其功能包括对多种文件格式和语言的语法突出显示支持、使用 Emacs Lisp 代码或 GUI 进行自定义、完整的 Unicode 支持、完整的内置文档和教程等。...gedit 的功能包括备份文件、文本换行、行编号、远程文件编辑、可配置字体和颜色、正则表达式支持等。 要在 Linux 上安装 Gedit,您可以使用以下适合您的特定 Linux 发行版的命令。...Kate Kate(KDE 高级文本编辑器)是一个开源 GUI 文本编辑器,由 KDE 社区开发,自 2001 年起 KDE 软件捆绑在一起。

73520

QT(一).hello world(1)

前言 Qt 是一个著名的 C++ 应用程序框架 本质上来讲,Qt 是一套 C++ 的代码库(类库)工具集,开发人员的关系就像军火库对于军人的关系一样,也好比预制构件库对于建筑工程师的关系一样,可以提供各种现成的组件来高效便捷地实现...API,使用工具库自己的代码模拟出来 GUI 模拟:任何平台都提供了图形绘制函数,例如画点、画线、画面等,工具库利用这些基本函数,再绘制出自己的组件,这就是 GUI 模拟 所以可想而知,同一套 Qt...应用的开发无法脱离具体的平台环境,即便声称为跨平台的框架,在现实情况中,同样一套代码,在不同的平台环境中也不一定会获得相同的效果 [emacs@h102 ~]$ cat /etc/issue CentOS...@h102 demo]$ ls hello [emacs@h102 demo]$ 代码示例 main.cpp #include //QApplication 类管理GUI程序的控制流和主设置...知道程序的窗口信息:可以通过widgetAt(),还可以得到一个窗口列表通过topLevelWidgets(),然后通过closeAllWindows()关闭所有窗口 6.管理鼠标操作 7.提供一个复杂的会话管理:它使程序在用户退出时可以

69910

原 Linux编程基础-emacs简单配置

最近笔者又回到了Linux~浪了一圈又回来了     不过emacs确实不错,看起来也高大上(哈哈),今天就把我的配置文件贴上吧     要修改.emacs配置文件的话,只需要在emacs界面中按住...control+X,松开后再按Control+F, 然后输入路径~/.emacs就好了,使底部命令行显示成这样: Find File: ~/.emacs,按回车就可以了 ;; 指针颜色设置为白色 (set-cursor-color... "white") ;; 鼠标颜色设置为白色 (set-mouse-color "white") ;; 语法高亮 (global-font-lock-mode t) ;; 以 y/n代表 yes/no... display-time-24hr-format t)   (setq display-time-day-and-date t)   (transient-mark-mode t)  ;; 支持emacs...setq frame-title-format "zhj@%b")   ;; 默认显示 80列就换行  (setq default-fill-column 100)  ;; 设置字体 ;; 方法为: emacs

1.3K60

QT(三).电子相册(2)

sec); //设定切换周期,并且重启定时器 } void Pic::jtFirst() //跳到第一张 { i=0; //将索引置0 printf("i=%d n=%d\n",i,n); //终端中显示此时的索引值图片总张数...setPixmap(p); //显示设定的图片 } void Pic::jtLast() //跳到最后一张 { i=n-1; //将索引置末 printf("i=%d n=%d\n",i,n); //终端中显示此时的索引值图片总张数...jtPre() //跳到前一张 { i--; //将索引自减 if(-1 == i) i=n-1; //进行循环处理,避免超出索引范围 printf("i=%d n=%d\n",i,n); //终端中显示此时的索引值图片总张数...jtNext() //跳到下一张 { i++; //将索引自增 if(n == i)i=0; //进行循环处理,避免超出索引范围 printf("i=%d n=%d\n",i,n); //终端中显示此时的索引值图片总张数...-I. pic.h -o moc_pic.cpp g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB

1.2K30

Linux 命令(240)—— tput 命令

Unix 中的几个常用程序都依赖 terminfo 数据库提供这些属性以及许多其他内容,其中包括 vi 和 emacs 编辑器以及 curses 和 man 程序。...否则,reset 的作用 init 相同。 longname 输出终端的长名称。长名称是 terminfo 数据库中终端描述的第一行中的 lastname。...您可以通过以下方式更改文本属性:使文本加粗、在文本下方添加下划线、更改背景颜色和前景颜色,以及逆转颜色方案等。...要更改文本的颜色,请使用 setb 选项(用于设置背景颜色)和 setf 选项(用于设置前景颜色)以及在 terminfo 数据库中分配的颜色数值。...通常情况下,分配的数值颜色的对应关系如下,但是可能会因 Unix 系统的不同而异: 0:黑色 1:蓝色 2:绿色 3:青色 4:红色 5:洋红色 6:黄色 7:白色 执行以下示例命令可以将背景颜色更改为黄色

1.3K20

开发者福利:solarized跨平台配色方案

Solarized 是目前最完整的终端、编辑器、开发工具的配色项目,适用于: 操作系统:Mac OS X、Linux、 Windows 编辑器和 IDE:Vim、Emacs、Xcode、TextMate...终端:iTerm2、Terminal.app、Putty......solarized ls Mac OS X 是基于 FreeBSD 的,所以一些工具 ls, top 等都是 BSD 那一套,ls 不是 GNU ls,所以即使 Terminal/iTerm2 配置了颜色...可以通过安装 coreutils 来解决(brew install coreutils),不过如果对 ls 颜色不挑剔的话有个简单办法就是在 .bash_profile 里输出 CLICOLOR=1:...CLICOLOR=1 示例: ls mtuu vim编辑C源码 Haskell HTML PHP Python Shell (下载地址请点击阅读原文) *原文:GitHub,转载请注明来自FreeBuf黑客极客

1.6K60

QT(二).计算器(1)

前言 Qt 是一个著名的 C++ 应用程序框架 本质上来讲,Qt 是一套 C++ 的代码库(类库)工具集,开发人员的关系就像军火库对于军人的关系一样,也好比预制构件库对于建筑工程师的关系一样,可以提供各种现成的组件来高效便捷地实现...C++ 应用 Tip: 虽然 Qt 常被用来开发图形界面应用,但它并不仅仅局限于 GUI 应用 Qt 是一个跨平台的框架 Qt is a cross-platform application development...API,使用工具库自己的代码模拟出来 GUI 模拟:任何平台都提供了图形绘制函数,例如画点、画线、画面等,工具库利用这些基本函数,再绘制出自己的组件,这就是 GUI 模拟 所以可想而知,同一套 Qt...》 和 《Qt 学习之路 2》 ---- 概要 ---- 平台环境 应用的开发无法脱离具体的平台环境,即便声称为跨平台的框架,在现实情况中,同样一套代码,在不同的平台环境中也不一定会获得相同的效果...实际上就是创建一个专用的文件夹 [emacs@h102 demo]$ pwd /home/emacs/demo [emacs@h102 demo]$ mkdir calc [emacs@h102 demo

75710

Emacs 29快到了!我们能期待什么

所以我们可能会看到 Emacs 的主要模式列表变得更长一些,特别是考虑到 Tree-Sitter 试图使添加新语言相对容易。...纯 GTK Emacs 为 Wayland 而来! Emacs 在 Linux 上的主要问题之一是它在 GUI 模式下运行时对 Xorg 的依赖。...否则,Emacs 只会在终端中运行。如果您还想将 Cairo 添加到组合中,您可以添加--with-be-cairo....更好的鼠标和触摸板支持 Emacs 现在使用 XInput 2,它使 Emacs 能够支持更多的输入事件,例如触摸板事件。例如,默认情况下,触摸板上的捏合手势会增大或减小当前缓冲区的文本大小。...新前缀C-x 8 e现在会导致一些表情符号相关的新命令: C-x 8 e e或者C-x 8 e i 插入表情符号 ( emoji-insert) C-x 8 e s 搜索表情符号 ( emoji-search

2.4K20

QT(三).电子相册(1)

前言 Qt 是一个著名的 C++ 应用程序框架 Tip: 虽然 Qt 常被用来开发图形界面应用,但它并不仅仅局限于 GUI 应用 Qt 是一个跨平台的框架 Qt 是 C++ 编程思想的集大成者,从中可以习得很多优秀的编程最佳实践...前面一篇使用 Qt 实现了一个简单的计算器,下面使用 Qt 制作一个简单的电子相册 Tip: 当前的最新版本为 Qt 5.8 ,实验使用 Qt 4.8.6 ---- 概要 ---- 平台环境 应用的开发无法脱离具体的平台环境...,即便声称为跨平台的框架,在现实情况中,同样一套代码,在不同的平台环境中也不一定会获得相同的效果 [emacs@h102 ~]$ cat /etc/issue CentOS release 6.6 (...@h102 ~]$ Tip: 虽然 Qt 的最新版本为 Qt 5.8 ,但是这里实验依旧使用的 Qt version 4.8.6 ---- 计算器 要求 使用 Qt 写一个电子相册的GUI程序 创建项目...实际上就是创建一个专用的文件夹 [emacs@h102 demo]$ pwd /home/emacs/demo [emacs@h102 demo]$ mkdir pic [emacs@h102 demo

1.1K20

Mac 上常用软件

但是不能迷失在工具中,需使工具为我所用。 我且将我平时所用的一些工具与君分享。我将这些工具分享为两类,某些工具既有 图形(GUI)工具,也有命令行(CLI) 工具,我会按照其主要的使用模式来分的。...GUI 工具 Alfred 这个工具,应该是 Mac 平台下,首推的一个工具吧。...Emacs 不如 Vim 被广大程序员使用,可能更多的是因为其快捷键,真的是……。但是 Spacemacs 美化了 Emacs 的外表,对其快捷键进行了梳理,基本上不需要怎么记忆。...另外就是使用了很强大的插件就 Vim 引入了 Emacs,简直就是屠龙倚天在手。为什么说 Emacs 是神之编辑器呢?我个人是觉得,是因为其功能强大吧。...二者的定位其实不是一样的,iTerm2 是一个 terminal 的终端,而 tmux 是一个 terminal multiplexer。 主要是 terminal 窗口的切换。

40410

Emacs 29.1 版本发布了

delete-process: 变成了交互式命令 restart-emacs: save-buffers-kill-emacs 类似,只是在关闭 emacs 后,会重新用同样的启动参数再次启动 scratch-buffer...可以解决误删的问题 project-list-buffers: 用于展示当前项目的 buffer xref-find-references-and-replace: 重命名变量 xref-go-forward: ...'url browse-url-default-scheme: 当使用 browse-url 等函数时,默认的 URl scheme,默认是 http xref-history-storage : 如何保存...show-paren-context-when-offscreen: 当光标在右括号时,如果左括号不在屏幕时,会在 echo area 中展示相关信息,在 GUI 中,可以设置成 overlay 或 child-frame...Emacsclient 新选项 -r: 复用现有的 GUI frame,如果没有的话,则新创建一个 新选项 -w: 超时时间,如果 Emacs 没有在规定时间内响应,那么 client 就会自动退出。

43820

太惨!学Python方法用错,直接从入门到放弃!

例如,将PythonC或者C++写成的库文件混合起来,使Python成为一个前端语言和定制工具,这使Python成为一个很好的快速原型工具。...在Windows系统下,IDLE的界面如图1-9所示,标题栏普通的Windows应用程序相同,而其中所写的代码是自动着色的。 图1-9 IDLE的界面 IDLE常用的快捷键如表1-2所示。...Vim不同,Emacs没有模式编辑器,使用Emacs就像使用Windows的记事本一样,但Emacs比Windows的记事本的功能要强大得多。下载并安装Emacs工具的具体流程如下所示。...图1-18 执行效果 技术解惑 1.5.1 提高开发效率——安装文本编辑器 Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需通过终端来运行);使用不同的颜色来显示代码...python3 "%f" 同样,务必确保空格和大小写都完全显示的相同。图1-19显示了该如何在Geany中配置这些命令。

2K20

【Linux】《how linux work》第二章 基本命令和目录层次结构(2)

Emacs runs in a GUI by default but will run in a terminal window as well.注意编辑文本是你首次开始看到终端和图形界面之间差异的地方...例如vi这样的编辑器在终端窗口内运行,使用标准终端I/O接口。图形界面编辑器则启动自己的窗口,并呈现独立于终端的界面。Emacs默认在图形界面中运行,但也可以在终端窗口中运行。...相同的位置。...ctrl-c终止正在运行的进程使用kill命令以INT(中断)信号结束进程是相同的。...entering CTRL-R at the bash prompt puts you in reverse isearch mode (press ESC to exit).如果后台进程产生了无关紧要的输出,学习如何重新绘制终端窗口的内容

9910

如何在CLI上管理密码

有各种各样的在线或离线服务或者软件工具用于完成此类事情,而这些工具因复杂程度、用户界面或者目标环境(如企业或终端用户)的不同而各不相同。...例如,有一些是为终端用户开发基于图形化的密码管理器,如KeePass(X)。我自已一直使用1password,浏览器使用lastpasswd....对于那些不想要依赖图形化进行密码管理的用户,最近一直习惯所有的操作在终端实现,所以学习了CLI下管理密码。下文将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具。...在书目内藏书读者的密码Amazon/bookreader,并且Amazon/bookreader/secretquestion1会有一个秘密的问题,并且Amazon/bookreader/sensitivecode会保存书籍读者帐号有关的其他东西...: passmenu:一个非常有用和真棒的 dmenu脚本 qtpass:跨平台的GUI客户端 Android的密码存储:Android应用程序 passforios:iOS应用程序 pass-ios

2K110
领券