怎么使用原生 Android 版本的 Emacs: Difference between revisions

Tags: Mobile edit Mobile web edit
 
(28 intermediate revisions by the same user not shown)
Line 25: Line 25:


== 文件夹 ==
== 文件夹 ==
怎么让安卓版本的 Emacs 访问你的安卓里的文件夹呢?
怎么让原生安卓版本的 Emacs 访问你的安卓里的文件夹呢?
<syntaxhighlight lang="elisp">
<syntaxhighlight lang="elisp">
# 授予管理所有文件的权限
# 授予管理所有文件的权限
Line 41: Line 41:
其次,把它复制进原生安卓版本的 Emacs 的私有目录下的 fonts 文件夹。
其次,把它复制进原生安卓版本的 Emacs 的私有目录下的 fonts 文件夹。
<syntaxhighlight lang="elisp">
<syntaxhighlight lang="elisp">
M-x mkdir RET fonts
M-x copy-file RET /sdcard/Downloads/NotoSansSC-Regular.ttf RET ~/fonts/NotoSansSC-Regular.ttf RET
M-x copy-file RET /sdcard/Downloads/NotoSansSC-Regular.ttf RET ~/fonts/NotoSansSC-Regular.ttf RET
</syntaxhighlight>
</syntaxhighlight>
Line 66: Line 67:
(set-language-environment "UTF-8")
(set-language-environment "UTF-8")


(set-face-attribute 'default nil :height 300)
;; 因为屏幕素质不同,字体设计时字高不同,emacs 也不一定按屏幕真实 DPI 来渲染
(set-fontset-font t 'han "Noto Sans SC:pixelsize=50")
;; 所以追求数学上相近的比如都 30pt 没用
 
;; 得看不同屏幕上的实际观感来确定中英文的不同 pt
;; 单位 pt
(set-face-attribute 'default nil :height 240) ;; 单位 1/10 pt
(set-face-attribute 'default nil :height 240)
(set-fontset-font t 'han (font-spec :family "Noto Sans SC" :size 40)) ;; 单位 1 pt
(set-fontset-font t 'han (font-spec :family "Noto Sans SC" :size 40))
</syntaxhighlight>
</syntaxhighlight>


Line 84: Line 84:
(tool-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(scroll-bar-mode -1)
(load-theme 'adwaita t)


(global-auto-revert-mode t)
(setq suggest-key-bindings 10) ;十秒后建议才消失
(setq suggest-key-bindings 10) ;十秒后建议才消失
(add-hook 'dired-mode-hook  'dired-hide-details-mode t)
(add-hook 'dired-mode-hook  'dired-hide-details-mode t)
(defalias 'yes-or-no-p 'y-or-n-p)
;; 之前我一直在纠结 Emacs 处理安卓公开目录如 /storage/sdcard0/Emacs 时会导致 Find file 有长长的路径。洗把脸发现嫌弃路径长我自己写个短路径不就行了吗
(setq initial-buffer-choice (lambda () (dired "/sdcard/a/")))
</syntaxhighlight>
</syntaxhighlight>
== 待办 ==
# 怎样让工作目录为 /storage/sdcard0/Emacs,而且 Find File 时还不搞这么一长串地址,简洁但不覆盖 ~,用别的表示?