怎么使用原生 Android 版本的 Emacs: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
原生安卓版本的 Emacs,令安卓上的编程出现了很大的想象力。或许未来,在安卓上编程,会成为更方便的事情。以前,大家都绕道,用 Termux 安装 Emacs,终究是隔了一层。现在,gnu 本身发布了原生安卓版本的 Emacs,可以从 FDroid | 原生安卓版本的 Emacs,令安卓上的编程出现了很大的想象力。或许未来,在安卓上编程,会成为更方便的事情。以前,大家都绕道,用 Termux 安装 Emacs,终究是隔了一层。现在,gnu 本身发布了原生安卓版本的 Emacs,可以从 FDroid 分流下载。但是安装后,你会发现你遇到了重重难题。 | ||
== 不迷路 == | |||
怎么让自己不迷路,知道自己在哪里? | |||
<syntaxhighlight lang="elisp"> | |||
# 查看 HOME 环境变量 | |||
M-: (getenv "HOME") | |||
# 查看 ~ 的展开路径 | |||
M-: (expand-file-name "~") | |||
# 查看工作起始目录 | |||
M-: (default-directory) | |||
</syntaxhighlight> | |||
== 文件夹 == | == 文件夹 == |
Revision as of 00:20, 2 October 2025
原生安卓版本的 Emacs,令安卓上的编程出现了很大的想象力。或许未来,在安卓上编程,会成为更方便的事情。以前,大家都绕道,用 Termux 安装 Emacs,终究是隔了一层。现在,gnu 本身发布了原生安卓版本的 Emacs,可以从 FDroid 分流下载。但是安装后,你会发现你遇到了重重难题。
不迷路
怎么让自己不迷路,知道自己在哪里?
# 查看 HOME 环境变量
M-: (getenv "HOME")
# 查看 ~ 的展开路径
M-: (expand-file-name "~")
# 查看工作起始目录
M-: (default-directory)
文件夹
怎么让安卓版本的 Emacs 访问你的安卓里的文件夹呢?
M-x android-request-storage-access
M-x android-request-directory-access
设置工作目录
(setq default-directory "/sdcard/Emacs/")
M-x setenv RET HOME RET /sdcard/Emacs
字体
怎么让原生安卓版本的 Emacs 识别并正常显示中文字体,而不是 16 进制的字符块呢?
首先,去下载某个字体。
其次,把它复制进原生安卓版本的 Emacs 的工作目录下的 fonts 文件夹。
最后,在 ~/.emacs.d/init.el 里调用该字体。
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8-unix)
(set-language-environment "UTF-8")
(set-face-attribute 'default nil :height 300)
(set-fontset-font t 'han "Noto Sans SC:pixelsize=50")
私有目录,一般是 /data/data/org.gnu.emacs/files/fonts。
M-x copy-file RET /sdcard/Downloads/NotoSansSC-Regular.ttf RET ~/fonts/NotoSansSC-Regular.ttf RET