Emacs use-package 包管理器

use-package 源码地址 GitHub - jwiegley/use-package: A use-package declaration for simplifying your… 什么是 use-packaeg use-package 是管理 Emacs 包(插件) 的一个宏管理器 可以管理每个包的设置,并配置和定义 安装 use-package 将以下源码复制到你的 init.el 文件中, 然后重启 Emacs ;; 添加下载包的来源 (eval-and-compile (customize-set-variable 'package-archives '( ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/") ("gnu" . "https://elpa.gnu.org/packages/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") )) (package-initialize) ;; 如果Emacs 检测到你没有安装 use-package, 那么自动安装 use-package (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) ) 使用 use-package 例如: 安装 doom-themes 主题 ;; 安装 doom-themes 主题,并启用 doom-one 主题 (use-package doom-themes :ensure t :config (load-theme 'doom-one t)) use-package 关键词解释 :ensure t/nil 是否从网络源安装? t 代表从网络安装,nil 代表从 Emacs 内置包加载(如果Emacs内置了这个包,Emacs如果没有那么将报错) :config 加载/下载 包 之后再加载的配置 :init 加载/下载 包 之前加载的配置 :defer num 懒加载,num 代表数字, 在 Emacs 启动完成 num秒后再加载 :config 的内容, 可以减少 Emacs 启动时间 还有更多关键词使用,可以自己到项目地址查看 比如 bind 自定义按键, commands 调用某个命令后再加载 :config 配置

2022 年 12 月 15 日 · 118 words · ISouthRain

Emacs google-translate 翻译文本

google-translate 源码地址 GitHub - atykhonov/google-translate: Emacs interface to Google Translate 安装 google-translate 安装 use-package , 如果你没有使用 use-package (eval-and-compile (customize-set-variable 'package-archives '( ("melpa" . "http://melpa.org/packages/") ("org" . "http://orgmode.org/elpa/") ("gnu" . "https://elpa.gnu.org/packages/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") )) (package-initialize) (unless (package-installed-p 'use-package) (package-refresh-contents) (package-install 'use-package)) ) 安装 google-translate (use-package google-translate :ensure t :config (setq google-translate-default-source-language "auto" google-translate-default-target-language "zh-CN") (setq google-translate-translation-directions-alist '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru"))) ) 配置解释 语言来源, 默认自动 (setq google-translate-default-source-language "auto") 目标语言,中文简体 (setq google-translate-default-target-language "zh-CN") 翻译方案 英文 -> 中文, 中文 -> 英文, 英文 -> 俄语, 使用 C-n 切换 (setq google-translate-translation-directions-alist '(("en" . "zh-CN") ("zh-CN" . "en") ("en" . "ru"))) 使用 将光标放到你要翻译的文本上 M-x google-translate-smooth-translate 回车 C-n 切换翻译方案 本期视频 <!DOCTYPE HTML>

2022 年 12 月 13 日 · 110 words · ISouthRain

Build Emacs in Ubunt

Ubuntu 编译最新 Emacs 克隆 Emacs 源码 GitHub - emacs-mirror/emacs: Mirror of GNU Emacs 安装依赖 sudo apt install build-essential texinfo libx11-dev libxpm-dev libjpeg-dev libpng-dev libgif-dev libtiff-dev libgtk2.0-dev libncurses-dev libgnutls28-dev 检查依赖 ./autogen.sh ./configure 安装 make make install

2022 年 07 月 06 日 · 35 words · ISouthRain

WSL Emacs

前言 由于 Windows 的某些原因使用 Emacs 总会那么的不方便或者不好用, 有的人是在 MSYS2 下使用, 但由于 MYSYS2 软件包不多, 还是差了点 所以本文借助 Windows WSL 进行使用 Emacs 么, 像在 Linux 下使用, 目前体验基本与Linux下体验一致, 不过 EAF 不支持 效果 安装 WSL, 本文是使用 WSL2 Ubuntu22.04 如果你想把 Ubuntu22.04 安装到自己指定盘符, 可以观看此文章 如何将WSL安装到其它驱动器或者文件夹中 | myfreax 启用 WSL 功能 Win + s 打开搜索, 输入 启用或关闭 Windows 功能, 并打开 将红线两个功能打勾✔, 启用后重启电脑 以 管理员权限 打开 Powershell, 设置默认为 wsl2 wsl --set-default-version 2 安装 Ubuntu22.04, wsl.exe –install -d Ubuntu22.04 如果安装不成功, 请参考文章 如何将WSL安装到其它驱动器或者文件夹中 | myfreax 运行 wsl, 直接在 Powershell 输入 wsl 运行 WSL 文件所在目录 \\wsl$ 安装 GUI 支持 下载并安装 MobaXterm MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download ...

2022 年 07 月 03 日 · 206 words · ISouthRain