首页 > TAG信息列表 > Emacs

emacs极简配置

emacs配置是一个复杂的系统,但过于复杂不利于学习,学习要有一个简单的开始,用累加的方式,进行增量的学习,是一个好的策略。 第一步,创建 .emacs.d 目录 第二部,创建 init.el  viper 这两个文件。 init.el ,该文件是emacs的主模式。 (custom-set-variables ;; custom-set-variables was

emacs简单配置和scheme环境

首先把 debian 升级到11。 然后安装 emacs 和 mit-scheme,虽然不是最新版,但是学习《程序语言的解释和构造》,已经足够了。 再就是 emacs的默认配置文件是 .emacs 把它移动到 ~/.emacs.d/init.el 中。 加入以下配置内容: (custom-set-variables ;; custom-set-variables was added b

Emacs根据major-mode切换主题和minor-mode

Table of Contents 1. 背景 2. 实例 3. 效果 1. 背景 近些年我的所有Coding和记录工作都在emacs上进行,当我在Coding时,我更喜欢使用护眼的暗色主题;而当我写一些笔记或文章时,我更希望使用一些更类似于纸张的浅色主题。同时,在写作时,我习惯于使用Writeroom Mode,较宽的侧边距

org mode(emacs)相比markdown的好处

org, markdown本身说文本格式的优劣没有意义, 它们都是纯文本, 关键在于, 支持它们的软件提供了多少功能. markdown我用了好几年, 切换到org mode不到1个月. 其它文本编辑还是在vim中做, 写笔记在emacs中做. 用org mode真是有着说不出的爽. 就来列举一下优点, 而且是obsidian, typ

Windows系统 Emacs运行SML REPL控制台报错 "Searching for program: no such file or directory, sml"

首先保证在smlnj官网,下载并安装了SMLNJ,然后再检查Emacs是否安装sml-mode(需要注意的是Emacs的sml-mode只是一种Emacs的编辑模式,并不包含SML的编译器之类的东西) M-x list-packages查看sml-mode,如图sml-mode显示已安装 新建SML文件,C-c C-s命令输入 sml 之后却报错"Searching for pro

GentooLinux 终端与emacs等无法输入中文的解决方法

Gentoo Linux 终端无法输入中文 终端输入: locale后发现: LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS=&quo

emacs的错误提示窗口不能正常弹出

当在emacs中的 *scratch* 缓冲区执行命令时,遇到错误,就会在底部弹出一个 “*BackTrace*” 的缓冲区,会告诉一些错误提示。关闭它用“q”键。 有时候用 C-x 1 关闭后,这个错误提示就不出来了,只在底部的minibar有一行的提示。 其实这个问题出来,C-x 1并不是真正的关闭 Backtrace 缓冲,而

emacs取消系统按键绑定

有时候在用撤销快捷键的时候 C-x u,经常错按为 C-xC-u,而这个C-xC-u是一个被禁用的快捷键,这个时候emacs就会提示你是否要执行。。。 可以取消这个按键绑定,来避免老是出现这个提示。 在配置文件加入: (setq global-unset-key "\C-u\C-x") 需要注意在配置文件中表示按键,要用到反斜杠

更改Emacs中的默认文件夹

当使用 C-xC-f 创建文件或打开文件时,emacs默认的目录是它的执行文件的bin目录,如:"d:/cpps/emacs/emacs-28.1/bin/“ ,很不适合保存文本文件。 改变它有2个方法。 1、推荐方法。改变 default-directory 变量的值, (setq default-directory "c:/user/jack/")  把这行放到 ~/.emacs.d/

添加Emacs的扩展安装源

从Emacs 24.1 开始,Emacs有了自己的扩展插件——包(package)管理系统ELPA(Emacs Lisp Package Archive)。这个管理系统可以与互联网上指定的服务器联系,方便的管理Emacs的各种扩展插件,进行安装、更新等操作。 默认情况下,Emacs只是从ELPA(Emacs的官方扩展插件)获取相关的可用插件信息。而M

更换emacs的主题为molokai

目的:把emacs主题更换为一个 molokai 样式。 地址: https://github.com/hbin/molokai-theme  emacs的配置文件 wsl2的debian: ~/.emacs.d/init.el  windows下: C:\Users\jack\AppData\Roaming\.emacs.d\init.el  操作: 1、下载molokai-theme.el 并放到 ~/.emacs.d/themes/ 2、编

Windows emacs搭建lisp slime 报错error

      解决方法:        在c 盘下创建一个 tmp 文件夹.        在 .emasc文件中添加一行:               (setq temporary-file-directory "C:/tmp") 保存文件. 重新打开 Emacs  快捷键 alt + x 键入 slime              这个问题困扰了我

windows下emacs调用外部程序打开文件

(eval-after-load "org" '(progn ;; .txt files aren't in the list initially, but in case that changes ;; in a future version of o·rg, use if to avoid errors (if (assoc "\\.doc\\'" org-file-apps) (setcdr (assoc "

Emacs之multi-occur(替代的正则)

1.occur-mode快捷键 M-n: 跳转到下一个匹配行的位置 M-p: 跳转到上一个匹配行的位置 <: 跳转到 *occur* buffer的开始位置 >: 跳转到 *occur* buffer的结束位置 点击匹配行或在匹配行上按回车: 跳转到原buffer中匹配行的位置 g: 刷新 *occur* buffer中的搜索结果. 常用于原buffe

使用 emacs 服务器模式

启用 emacs 服务器模式 有几种方法可以达到目的,不过最简单的是用 systemd 启动。 systemctl --user enable emacs systemctl --user start emacs 将 emacsclient 设为默认的编辑器 将以下内容保存为~/.local/share/applications/emacsclient.desktop: [Desktop Entry] Name=Emacs

浮浅知识

什么是浮浅知识 ? 当我抬头望向《深入了解xxxx》,便百度查了“深入”的反义词,是“浮浅”,这就是取名的过程 主要还是记录学习过程中,那些不至于记录为长篇博客,也不能放进日志里面的,短短几句话的知识点 工具类软件 Emacs 参考视频 1:【Emacs】古老且强大的神之编辑器-保姆级讲解-01 参

937_emacs中使用elisp插入指定的文本信息

emacs中使用elisp插入指定文本信息 Grey 全部学习汇总: https://github.com/GreyZhang/editors_skills emacs中使用elisp插入指定的文本信息 开篇 刚刚开始使用org-mode作为我自己的主力笔记系统,正好我在使用org-mode的时候 里面有一些标题以及作者这样的固定内容,可以尝试在学习

ExpRe[23] emacs初步,Oz语言Hello world

目录Emacs打开Emacs首先接触的6个命令(组合)Mozart(Oz)背景介绍和文档Hello world输入给compiler查看输出结果总结和问答练习 时效性 本篇撰写时间为2021.12.14,由于计算机技术日新月异,博客中所有内容都有时效和版本限制,具体做法不一定总行得通,链接可能改动失效,各种软件的用法可能有

(二) 简单认识Emacs

一、启动emacs 1.1 命令行启动emacs,并附加相关参数 启动emacs,同时打开文件 emacs filename emacs +15 filename //定位到第15行。 emacs +3:12 filename //第3行第12个字符处 打开文件,并插入另一个文件 emacs filename1 --insert filename2 emacs +3:12 file1 --inse

Emacs 配置

;;生活必需品 (setq-default cursor-type 'bar) ;;竖线光标 (setq c-basic-offset 4) (setq default-tab-width 4) ;;设置缩进及tab键 (global-linum-mode t) ;;显示行号 (global-hl-line-mode t) ;;高亮当前行 (global-set-key [f9] 'compile) ;;快捷编译 (global-set-key [f10]

关于Emacs的org-mode中文行内格式问题

关于Emacs的org-mode中文行内格式问题 关于Emacs的org-mode中文行内格式问题 Table of Contents 1. 引言 2. 环境 3. 问题 4. 解决方案 5. 参考 1. 引言 使用Emacs的org-mode写中文时,一直受中文行内格式问题困扰,这两天试着解决。目前认为通过修改org-emphasis-regexp-c

emacs go-mode 设置tab宽度

(add-hook 'go-mode-hook (lambda() (setq tab-width 4))) reddit    

这几天干的两件浪费时间浪费生命的事情-折腾emacs、强行项目迁移roadrunner

这几天干的两件浪费时间浪费生命的事情   折腾emacs:折腾到最后,发现emacs还是弱鸡,不能和商业软件打 强行项目迁移roadrunner: 尝试把老symfony3项目迁移过去,碰到各种问题,比如一个是session明明symfony配置成了数据库保存,它还给我把session数据保存到/tmp目录下。 一个是文件上传后

Emacs 基础offset值

cc-mode有如下规定:One of the symbols +, -, ++, --, *, or /These special symbols describe a relative offset in multiples of c-basic-offset:By defining a style's indentation in terms of c-basic-offset, you can change the amount of whitespace given to an i

如何在EMACS 设置格式

如何设置Emacs的各种模式, 这个教程要观摩一下的 http://www.emacswiki.org/emacs/IndentingC#toc1